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

CertificateDEREd25519 ortak anahtarını taşıyan DER kodlu sertifika
PrivateKeyDERDER kodlu PKCS#8 özel anahtarı
SeedOrtak 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
TrueSeed, 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