Ana içeriğe geç

GetCertificate

Verilen bağlama göre bir sertifika bulur.

$Crypto.GetCertificate(cert: CertificateContext):( CommonName : string
Sertifikanın ortak adı.

SerialNumber
Sertifikanın seri numarası.

Logout() : void
PKCS11 cihazından çıkış yapar.

TryLogin(pin: string) : string
Verilen PIN ile PKCS11 aygıtında oturum açmaya çalışır. | "null" )

PFX içeriğinden bir sertifika yükler.

$Crypto.GetCertificate(cert: string, password: string):Array<CommonName> : string
Sertifikanın ortak adı.

SerialNumber
Sertifikanın seri numarası.

Logout() : void
PKCS11 cihazından çıkış yapar.

TryLogin(pin: string) : string
Verilen PIN ile PKCS11 cihazında oturum açmayı dener.

Parametreler

CertificateContext cert
    Sertifika aranırken kullanılacak sertifika bağlamı.

string password
    PFX içeriğinin parolası.

Döndürür

Bulunursa sertifika; aksi takdirde null. PFX içeriğinde bulunan tüm sertifikalar.

Açıklamalar

Birden fazla sertifika bulunursa ilki döndürülür. Hiç sertifika bulunmazsa null döndürülür. PKCS11 kitaplığı veya PFX dosyası bulunamazsa ya da yüklenemezse bir özel durum oluşturulur.

Bir listeden sertifika bulma

1
2
3
4
5
6
var cert = $Crypto.GetCertificate({
    Filter: {
        CommonName: 'The Name'
        // SerialNumber : '1234'
    }
});

PKCS11 kitaplığından sertifika yükleme

1
2
3
4
5
6
7
8
var cert = $Crypto.GetCertificate({
    Filter: {
        CommonName: 'The Name'
        // SerialNumber : '1234'
    },
    Pin: '1111',
    Library: '<path to PKCS11 library>'
});

PFX dosyasından sertifika yükleme

1
2
var certificates = $Crypto.GetCertificate('base64 encoded pfx content', 'password');
var cert = certificates[0];