ok
Direktori : /home2/selectio/www/billingsoftwarenew/core/vendor/starkbank/ecdsa/src/ |
Current File : /home2/selectio/www/billingsoftwarenew/core/vendor/starkbank/ecdsa/src/ecdsa.php |
<?php namespace EllipticCurve; use EllipticCurve\Signature; class Ecdsa { public static function sign ($message, $privateKey) { $signature = null; openssl_sign($message, $signature, $privateKey->openSslPrivateKey, OPENSSL_ALGO_SHA256); return new Signature($signature); } public static function verify ($message, $signature, $publicKey) { $success = openssl_verify($message, $signature->toDer(), $publicKey->openSslPublicKey, OPENSSL_ALGO_SHA256); if ($success == 1) { return true; } return false; } } ?>