PLValidateEd25519Identity
Kriptografi, dijital imzalar
Açıklama
Bir Ed25519 özel anahtarının bir sertifikaya ait olduğunu denetler ve 32 baytlık imzalama seed'ini çıkarır
Sertifika bir Ed25519 ortak anahtarı taşımalı ve özel anahtar, gömülü sırrı bu ortak anahtarla eşleşen PKCS#8 biçiminde olmalıdır
Sözdizimi
Delphi
Function PLValidateEd25519Identity(Const CertificateDER, PrivateKeyDER: AnsiString;
Out Seed: AnsiString): Boolean;Parametreler
| CertificateDER | Ed25519 ortak anahtarını taşıyan DER kodlu sertifika |
|---|---|
| PrivateKeyDER | DER kodlu PKCS#8 özel anahtarı |
| Seed | Ortak anahtarın skaler yarısından türetilen 32 baytlık seed'i alır; başarısızlıkta boş kalır |
Dönüş değerleri
| False | Çift eşleşmiyor, Ed25519 değil ya da kodlamalar bozuk |
|---|---|
| True | Seed, Ed25519Sign ile kullanılabilir 32 bayt taşır |
Açıklamalar
Bu, SetSignProcessEd25519Identity arkasındaki kimlik kapısıdır; doğrulamayı geçmek, imza sürecinin CNG olmadan sertifika sahibiyle aynı imzayı türetebileceği anlamına gelir
Ayrıca bkz
SetSignProcessEd25519Identity, Ed25519Sign, Ed25519PublicKeyFromSeed, PLBuildModernDetachedCMS