RSA_SIGN_HASH()
DSQL, PSQL
VARBINARY
RSA_SIGN_HASH (message_digest KEY private_key [HASH <hash>] [SALT_LENGTH salt_length] [PKCS_1_5]) <hash> ::= MD5 | SHA1 | SHA256 | SHA512
Parameter | Beschreibung |
---|---|
message_digest |
Hash der zu unterschreibenden Nachricht.Der verwendete Hash-Algorithmus sollte mit hash übereinstimmen. |
private_key |
Privater RSA-Schlüssel im PKCS#1-Format |
hash |
Hash zum Generieren von PSS-Codierung;Standard ist |
salt_length |
Länge des gewünschten Salts in Bytes;Standard ist 8;mindestens 1, maximal 32.Der empfohlene Wert liegt zwischen 8 und 16. |
RSA_SIGN_HASH
führt die PSS-Kodierung des zu signierenden message_digest durch und signiert mit dem privaten RSA-Schlüssel.
Caution
|
Diese Funktion erwartet den Hash einer Nachricht (oder Message Digest), nicht die eigentliche Nachricht.Das Argument hash sollte den Algorithmus angeben, der auch verwendet wurde, um diesen Hash zu generieren. Eine Funktion, die die eigentliche Nachricht zum Hash akzeptiert, könnte in einer zukünftigen Version von Firebird eingeführt werden. |