Documentation

Verifier
in package

Pop Crypt signature verifier class

Tags
category

Pop

author

Nick Sagona, III nick@popphp.org

copyright

Copyright (c) 2009-2026 Nick Sagona, III

license

https://www.popphp.org/license New BSD License

version
4.0.0

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
throws
Exception
Return values
bool

hmac()

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
bool

rsa()

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
throws
Exception
Return values
bool

verify()

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
Tags
throws
Exception
Return values
bool

        
On this page

Search results