PLValidateEd25519Identity
Kryptografi, digitala signaturer
Beskrivning
Kontrollerar att en Ed25519-privatnyckel hör till ett certifikat och extraherar 32-bytes-signeringsseeden
Certifikatet måste bära en Ed25519-publik nyckel och den privata nyckeln måste vara PKCS#8-formen vars inbäddade hemlighet matchar den publika nyckeln
Syntax
Delphi
Function PLValidateEd25519Identity(Const CertificateDER, PrivateKeyDER: AnsiString;
Out Seed: AnsiString): Boolean;Parametrar
| CertificateDER | DER-kodat certifikat med den publika Ed25519-nyckeln |
|---|---|
| PrivateKeyDER | DER-kodad PKCS#8-privatnyckel |
| Seed | Tar emot 32-bytes-seeden härledd ur den publika nyckelns skalärhalva; tom vid fel |
Returvärden
| False | Paret matchar inte, är inte Ed25519 eller kodningarna är felaktiga |
|---|---|
| True | Seed innehåller 32 byte användbara med Ed25519Sign |
Anmärkningar
Det här är identitetsgrinden bakom SetSignProcessEd25519Identity; godkänt validering betyder att signeringsprocessen kan härleda samma signatur som certifikatägaren utan CNG
Se även
SetSignProcessEd25519Identity, Ed25519Sign, Ed25519PublicKeyFromSeed, PLBuildModernDetachedCMS