PLValidateEd25519Identity
Kryptografia, podpisy cyfrowe
Opis
Sprawdza, czy klucz prywatny Ed25519 należy do certyfikatu, i wyciąga 32-bajtowe ziarno podpisu
Certyfikat musi mieć klucz publiczny Ed25519, a klucz prywatny być w formie PKCS#8, której osadzony sekret zgadza się z tym kluczem publicznym
Składnia
Delphi
Function PLValidateEd25519Identity(Const CertificateDER, PrivateKeyDER: AnsiString;
Out Seed: AnsiString): Boolean;Parametry
| CertificateDER | Certyfikat kodowany w DER z kluczem publicznym Ed25519 |
|---|---|
| PrivateKeyDER | Klucz prywatny PKCS#8 kodowany w DER |
| Seed | Przyjmuje 32-bajtowe ziarno wyliczone z połowy skalarnej klucza publicznego; puste przy niepowodzeniu |
Wartości zwracane
| False | Para się nie zgadza, nie jest Ed25519 albo kodowania są uszkodzone |
|---|---|
| True | Seed ma 32 bajty zdatne do użycia z Ed25519Sign |
Uwagi
To bramka tożsamości za SetSignProcessEd25519Identity; przejście walidacji znaczy, że proces podpisu potrafi wyliczyć ten sam podpis co właściciel certyfikatu, bez CNG
Zobacz również
SetSignProcessEd25519Identity, Ed25519Sign, Ed25519PublicKeyFromSeed, PLBuildModernDetachedCMS