RSA_VERIFY_HASH()
Disponible en
DSQL, PSQL
Syntaxe
RSA_VERIFY_HASH (<data> SIGNATURE <signature> KEY <public_key> [HASH <hash>] [SALT_LENGTH <length>]) <hash> ::= { MD5 | SHA1 | SHA256 | SHA512 }
Paramètre | Description |
---|---|
data | Données (chaîne ou BLOB) à encoder. |
signature | Signature. Doit être la valeur renvoyée par la fonction |
public_key | La clé publique RSA retournée par la fonction |
hash | Algorithme de hachage. La valeur par défaut est |
length | Indique la longueur du sceau souhaité et doit généralement être petite. Une bonne valeur se situe entre 8 et 16. |
type de résultat de retour
BOOLEAN
Effectue le codage PSS du condensé du message pour la signature et vérifie sa signature numérique en utilisant la clé publique RSA. Renvoie le résultat de la vérification de la signature.
Example 1. Utilisation de la fonction
RSA_VERIFY_HASH
La clé publique doit être initialisée plus tôt voir exemple dans RSA_PUBLIC(). La signature numérique est obtenue plus tôt avec RSA_SIGN_HASH().
select rsa_verify_hash(crypt_hash('Test message' using sha256)
signature rdb$get_context('USER_SESSION', 'msg')
key rdb$get_context('USER_SESSION', 'public_key'))
from rdb$database;
Voir aussi :