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

CertificateDERDER kódovaný certifikát s veřejným klíčem Ed25519
PrivateKeyDERDER kódovaný soukromý klíč PKCS#8
SeedPřebírá 32bajtový seed odvozený ze skalární poloviny veřejného klíče; při selhání prázdný

Návratové hodnoty

FalseDvojice nesouhlasí, nejde o Ed25519, nebo jsou kódování poškozená
TrueSeed 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