Verifier
in package
Pop Crypt signature verifier class
Tags
Table of Contents
Methods
- ec() : bool
- Verify an EC (ECDSA) signature
- hmac() : bool
- Verify an HMAC signature
- rsa() : bool
- Verify an RSA signature
- verify() : bool
- Run openssl_verify() and translate its tri-state (1/0/-1) result
Methods
ec()
Verify an EC (ECDSA) signature
public
static ec(string $data, string $signature, string $publicKey[, string $algo = 'sha256' ]) : bool
Parameters
- $data : string
- $signature : string
- $publicKey : string
- $algo : string = 'sha256'
Tags
Return values
boolhmac()
Verify an HMAC signature
public
static hmac(string $data, string $signature, string $secret[, string $algo = 'sha256' ]) : bool
Parameters
- $data : string
- $signature : string
- $secret : string
- $algo : string = 'sha256'
Return values
boolrsa()
Verify an RSA signature
public
static rsa(string $data, string $signature, string $publicKey[, string $algo = 'sha256' ]) : bool
Parameters
- $data : string
- $signature : string
- $publicKey : string
- $algo : string = 'sha256'
Tags
Return values
boolverify()
Run openssl_verify() and translate its tri-state (1/0/-1) result
protected
static verify(string $data, string $signature, string $publicKey, string $algo) : bool
Parameters
- $data : string
- $signature : string
- $publicKey : string
- $algo : string