PLValidateEd25519Identity
Crittografia, firme digitali
Descrizione
Verifica che una chiave privata Ed25519 appartenga a un certificato e ne estrae il seed di firma di 32 byte
Il certificato deve recare una chiave pubblica Ed25519 e la chiave privata deve trovarsi nella forma PKCS#8 il cui segreto incorporato corrisponde a quella chiave pubblica
Sintassi
Delphi
Function PLValidateEd25519Identity(Const CertificateDER, PrivateKeyDER: AnsiString;
Out Seed: AnsiString): Boolean;Parametri
| CertificateDER | Certificato codificato DER contenente la chiave pubblica Ed25519 |
|---|---|
| PrivateKeyDER | Chiave privata PKCS#8 codificata DER |
| Seed | Riceve il seed di 32 byte derivato dalla metà scalare della chiave pubblica; vuoto in caso di fallimento |
Valori restituiti
| False | La coppia non corrisponde, non è Ed25519 oppure le codifiche sono malformate |
|---|---|
| True | Seed contiene 32 byte utilizzabili con Ed25519Sign |
Note
È il cancello di identità dietro SetSignProcessEd25519Identity; superare la validazione significa che il processo di firma può derivare la stessa firma del proprietario del certificato senza CNG
Vedere anche
SetSignProcessEd25519Identity, Ed25519Sign, Ed25519PublicKeyFromSeed, PLBuildModernDetachedCMS