PLValidateEd25519Identity
Kryptografi, digitale signaturer
Beskrivelse
Tjekker, at en privat Ed25519-nøgle hører til et certifikat, og udtrækker det 32-byte signerings-seed
Certifikatet skal bære en Ed25519-offentlig nøgle, og den private nøgle skal være PKCS#8-formen, hvis indlejrede hemmelighed matcher den offentlige nøgle
Syntaks
Delphi
Function PLValidateEd25519Identity(Const CertificateDER, PrivateKeyDER: AnsiString;
Out Seed: AnsiString): Boolean;Parametre
| CertificateDER | DER-kodet certifikat med Ed25519-offentlig nøgle |
|---|---|
| PrivateKeyDER | DER-kodet privat PKCS#8-nøgle |
| Seed | Modtager det 32-byte-seed, der afledes af skalarhalvdelen af den offentlige nøgle; tom ved fejl |
Returværdier
| False | Parret matcher ikke, er ikke Ed25519, eller kodningerne er misdannede |
|---|---|
| True | Seed rummer 32 bytes, der kan bruges med Ed25519Sign |
Bemærkninger
Dette er identitetsporten bag SetSignProcessEd25519Identity; en bestået validering betyder, at sign-processen kan aflede den samme signatur som certifikatejeren, helt uden CNG
Se også
SetSignProcessEd25519Identity, Ed25519Sign, Ed25519PublicKeyFromSeed, PLBuildModernDetachedCMS