PLValidateEd25519Identity
Cryptografie, digitale handtekeningen
Beschrijving
Controleert of een privésleutel van Ed25519 bij een certificaat hoort en trekt het 32-byte ondertekenings-seed eruit
Het certificaat moet een openbare Ed25519-sleutel dragen en de privésleutel moet de PKCS#8-vorm zijn waarvan het ingebedde geheim bij die openbare sleutel past
Syntaxis
Delphi
Function PLValidateEd25519Identity(Const CertificateDER, PrivateKeyDER: AnsiString;
Out Seed: AnsiString): Boolean;Parameters
| CertificateDER | DER-gecodeerd certificaat met de openbare Ed25519-sleutel |
|---|---|
| PrivateKeyDER | DER-gecodeerde privé PKCS#8-sleutel |
| Seed | Ontvangt het 32-byte-seed, afgeleid uit de scalopenhelft van de openbare sleutel; leeg bij falen |
Retourwaarden
| False | Het paar past niet, is geen Ed25519, of de coderingen zijn misvormd |
|---|---|
| True | Seed bevat 32 bytes, bruikbaar met Ed25519Sign |
Opmerkingen
Dit is de identiteitspoort achter SetSignProcessEd25519Identity; een geslaagde validatie betekent dat het signproces dezelfde handtekening kan afleiden als de certificaateigenaar, zonder CNG
Zie ook
SetSignProcessEd25519Identity, Ed25519Sign, Ed25519PublicKeyFromSeed, PLBuildModernDetachedCMS