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