PLValidateEd25519Identity
Kryptografie, digitální podpisy
Popis
Ověřuje, že soukromý klíč Ed25519 patří k certifikátu, a extrahuje 32bajtový seed pro podepisování
Certifikát musí nést veřejný klíč Ed25519 a soukromý klíč musí být ve formě PKCS#8, jejíž vložené tajemství odpovídá tomu veřejnému klíči
Syntaxe
Delphi
Function PLValidateEd25519Identity(Const CertificateDER, PrivateKeyDER: AnsiString;
Out Seed: AnsiString): Boolean;Parametry
| CertificateDER | DER kódovaný certifikát s veřejným klíčem Ed25519 |
|---|---|
| PrivateKeyDER | DER kódovaný soukromý klíč PKCS#8 |
| Seed | Přebírá 32bajtový seed odvozený ze skalární poloviny veřejného klíče; při selhání prázdný |
Návratové hodnoty
| False | Dvojice nesouhlasí, nejde o Ed25519, nebo jsou kódování poškozená |
|---|---|
| True | Seed nese 32 bajtů použitelných s Ed25519Sign |
Poznámky
To je identitní brána za SetSignProcessEd25519Identity; úspěšné ověření znamená, že proces podpisu odvodí stejný podpis jako vlastník certifikátu, a to bez CNG
Viz také
SetSignProcessEd25519Identity, Ed25519Sign, Ed25519PublicKeyFromSeed, PLBuildModernDetachedCMS