Bagikan melalui


CertificateRevocationListBuilder.Build Metode

Definisi

Overload

Build(X509Certificate2, BigInteger, DateTimeOffset, HashAlgorithmName, RSASignaturePadding, Nullable<DateTimeOffset>)

Menyusun Daftar Pencabutan Sertifikat (CRL) yang ditandatangani oleh sertifikat yang ditentukan.

Build(X500DistinguishedName, X509SignatureGenerator, BigInteger, DateTimeOffset, HashAlgorithmName, X509AuthorityKeyIdentifierExtension, Nullable<DateTimeOffset>)

Menyusun Daftar Pencabutan Sertifikat (CRL).

Build(X509Certificate2, BigInteger, DateTimeOffset, HashAlgorithmName, RSASignaturePadding, Nullable<DateTimeOffset>)

Sumber:
CertificateRevocationListBuilder.Build.cs
Sumber:
CertificateRevocationListBuilder.Build.cs
Sumber:
CertificateRevocationListBuilder.Build.cs

Menyusun Daftar Pencabutan Sertifikat (CRL) yang ditandatangani oleh sertifikat yang ditentukan.

public byte[] Build (System.Security.Cryptography.X509Certificates.X509Certificate2 issuerCertificate, System.Numerics.BigInteger crlNumber, DateTimeOffset nextUpdate, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding? rsaSignaturePadding = default, DateTimeOffset? thisUpdate = default);
member this.Build : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Numerics.BigInteger * DateTimeOffset * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding * Nullable<DateTimeOffset> -> byte[]
Public Function Build (issuerCertificate As X509Certificate2, crlNumber As BigInteger, nextUpdate As DateTimeOffset, hashAlgorithm As HashAlgorithmName, Optional rsaSignaturePadding As RSASignaturePadding = Nothing, Optional thisUpdate As Nullable(Of DateTimeOffset) = Nothing) As Byte()

Parameter

issuerCertificate
X509Certificate2

Sertifikat yang mewakili Otoritas Sertifikat (CA) yang membuat Daftar Pencabutan Sertifikat ini.

crlNumber
BigInteger

Nomor urut untuk CRL ini. Per IETF RFC 5280, nilai ini harus selalu meningkat dari satu CRL ke CRL berikutnya untuk CA tertentu.

nextUpdate
DateTimeOffset

Waktu terbaru yang mungkin sebelum CA akan menerbitkan CRL yang lebih baru, umumnya diperlakukan sebagai tanggal kedaluwarsa untuk CRL ini.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan saat menandatangani CRL.

rsaSignaturePadding
RSASignaturePadding

Untuk Otoritas Sertifikat dengan kunci RSA, parameter ini diperlukan dan menentukan mode padding tanda tangan RSA untuk digunakan saat menandatangani CRL. Untuk semua algoritma lainnya, parameter ini diabaikan. Default adalah null.

thisUpdate
Nullable<DateTimeOffset>

Nilai opsional yang menentukan kapan CRL ini dibuat, atau null untuk menggunakan waktu sistem saat ini. Default adalah null.

Mengembalikan

Byte[]

Array yang berisi byte dari CRL yang ditandatangani.

Pengecualian

issuerCertificateadalah null.

-atau-

hashAlgorithmmemiliki null sebagai nilai .Name

issuerCertificate tidak memiliki kunci privat terkait.

-atau-

issuerCertificate menggunakan algoritma kunci publik yang tidak diketahui, atau tidak didukung oleh implementasi ini.

-atau-

issuerCertificate tidak memiliki ekstensi Batasan Dasar.

-atau-

issuerCertificate memiliki ekstensi Batasan Dasar yang menunjukkan bahwa itu bukan sertifikat Otoritas Sertifikat yang valid.

-atau-

issuerCertificate memiliki ekstensi Penggunaan Kunci yang tidak memiliki CrlSign penggunaan.

-atau-

issuerCertificate memiliki kunci privat RSA tetapi rsaSignaturePadding adalah null.

-atau-

issuerCertificate memiliki algoritma kunci yang tidak diketahui.

-atau-

nextUpdate lebih tua dari thisUpdate.

-atau-

hashAlgorithmmemiliki string kosong sebagai nilai .Name

-atau-

rsaSignaturePadding tidak dikenali.

crlNumber negatif.

terjadi kesalahan selama penandatanganan.

Berlaku untuk

Build(X500DistinguishedName, X509SignatureGenerator, BigInteger, DateTimeOffset, HashAlgorithmName, X509AuthorityKeyIdentifierExtension, Nullable<DateTimeOffset>)

Sumber:
CertificateRevocationListBuilder.Build.cs
Sumber:
CertificateRevocationListBuilder.Build.cs
Sumber:
CertificateRevocationListBuilder.Build.cs

Menyusun Daftar Pencabutan Sertifikat (CRL).

public byte[] Build (System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.Security.Cryptography.X509Certificates.X509SignatureGenerator generator, System.Numerics.BigInteger crlNumber, DateTimeOffset nextUpdate, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension authorityKeyIdentifier, DateTimeOffset? thisUpdate = default);
member this.Build : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.X509Certificates.X509SignatureGenerator * System.Numerics.BigInteger * DateTimeOffset * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension * Nullable<DateTimeOffset> -> byte[]
Public Function Build (issuerName As X500DistinguishedName, generator As X509SignatureGenerator, crlNumber As BigInteger, nextUpdate As DateTimeOffset, hashAlgorithm As HashAlgorithmName, authorityKeyIdentifier As X509AuthorityKeyIdentifierExtension, Optional thisUpdate As Nullable(Of DateTimeOffset) = Nothing) As Byte()

Parameter

issuerName
X500DistinguishedName

Nama subjek sertifikat untuk Otoritas Sertifikat (CA) yang mengeluarkan CRL ini.

generator
X509SignatureGenerator

Generator tanda tangan untuk menghasilkan tanda tangan CA untuk CRL ini.

crlNumber
BigInteger

Nomor urut untuk CRL ini. Per IETF RFC 5280, nilai ini harus selalu meningkat dari satu CRL ke CRL berikutnya untuk CA tertentu.

nextUpdate
DateTimeOffset

Waktu terbaru yang mungkin sebelum CA akan menerbitkan CRL yang lebih baru, umumnya diperlakukan sebagai tanggal kedaluwarsa untuk CRL ini.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan saat menandatangani CRL.

authorityKeyIdentifier
X509AuthorityKeyIdentifierExtension

Pengidentifikasi Kunci Otoritas untuk digunakan dalam CRL ini, mengidentifikasi sertifikat CA.

thisUpdate
Nullable<DateTimeOffset>

Nilai opsional yang menentukan kapan CRL ini dibuat, atau null untuk menggunakan waktu sistem saat ini. Default adalah null.

Mengembalikan

Byte[]

Array yang berisi byte dari CRL yang ditandatangani.

Pengecualian

issuerName, generator, atau authorityKeyIdentifier adalah null.

-atau-

hashAlgorithmmemiliki null sebagai nilai .Name

nextUpdate lebih tua dari thisUpdate.

-atau-

hashAlgorithmmemiliki string kosong sebagai nilai .Name

crlNumber negatif.

terjadi kesalahan selama penandatanganan.

Berlaku untuk