ad_verify_signature_with_expr (public)
ad_verify_signature_with_expr [ -secret secret ] value signature
Defined in packages/acs-tcl/tcl/security-procs.tcl
Verifies a digital signature. Returns either the expiration time or 0 if the validation fails.
- Switches:
- -secret (optional)
- specifies an external secret to use instead of the one provided by the ACS signature mechanism.
- Parameters:
- value (required)
- signature (required)
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- sync_http_get_document
Source code: if {![string is list $signature]} { ns_log warning "signature is not a list '$signature'" return 0 } lassign $signature token_id expire_time hash if { [__ad_verify_signature $value $token_id $secret $expire_time $hash] } { return $expire_time } else { return 0 }Generic XQL file: packages/acs-tcl/tcl/security-procs.xql
PostgreSQL XQL file: packages/acs-tcl/tcl/security-procs-postgresql.xql
Oracle XQL file: packages/acs-tcl/tcl/security-procs-oracle.xql