Share via


CertificateRequest Sınıf

Tanım

PKCS#10 CertificationRequestInfo ve X.509 TbsCertificate üzerinde bir soyutlama temsil eder.

public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Devralma
CertificateRequest
Öznitelikler

Açıklamalar

sınıfı, CertificateRequest çağıranların otomatik olarak imzalanan veya zincirle imzalanan X.509 Public-Key Sertifikaları oluşturmasına ve sertifika yetkilisine (CA) göndermek üzere bir sertifika imzalama isteği blobu oluşturmasına olanak tanır.

Oluşturucular

CertificateRequest(String, ECDsa, HashAlgorithmName)

Belirtilen konu adını, ECDSA anahtarını ve karma algoritmasını kullanarak sınıfının yeni bir örneğini CertificateRequest başlatır.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Belirtilen konu adını, RSA anahtarını ve karma algoritmasını kullanarak sınıfının yeni bir örneğini CertificateRequest başlatır.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Belirtilen konu adını, ECDSA anahtarını ve karma algoritmasını kullanarak sınıfının yeni bir örneğini CertificateRequest başlatır.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Belirtilen konu adını, kodlanmış ortak anahtarı ve karma algoritmayı kullanarak sınıfının yeni bir örneğini CertificateRequest başlatır.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Belirtilen konu adı, kodlanmış ortak anahtar, karma algoritma ve RSA imza doldurması için bir CertificateRequest oluşturur.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Belirtilen konu adını, RSA anahtarını ve karma algoritmasını kullanarak sınıfının yeni bir örneğini CertificateRequest başlatır.

Özellikler

CertificateExtensions

Sertifikaya veya sertifika isteğine dahil etmek üzere değiştirilebilir bir koleksiyon olan X.509 Sertifika Uzantıları koleksiyonunu alır.

HashAlgorithm

Sertifikayı veya sertifika isteğini imzalarken kullanılacak karma algoritmayı alır.

OtherRequestAttributes

Bir sertifika isteğine dahil etmek için uzantı isteği özniteliği dışında öznitelikleri temsil eden bir koleksiyon alır.

PublicKey

Sertifika veya sertifika isteği için ortak anahtarın gösterimini alır.

SubjectName

Oluşturulan bir sertifika veya sertifika isteğinde Konu olarak kullanılacak X.500 Ayırt Edici Adını alır.

Yöntemler

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])

Zincirle imzalanan veya otomatik olarak imzalanan bir sertifika oluşturmak için geçerli sertifika isteğini imzalar.

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Zincirle imzalanan veya otomatik olarak imzalanan bir sertifika oluşturmak için geçerli sertifika isteğini imzalayın.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[])

Belirtilen sertifikayı veren olarak kullanarak, oluşturulan konuyu, anahtarı ve isteğe bağlı uzantıları kullanarak bir sertifika oluşturur.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Verilen sertifikayı veren olarak sağlanan sertifikayı kullanarak yerleşik konu, anahtar ve isteğe bağlı uzantıları kullanarak bir sertifika İçerik Oluşturucu.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Yerleşik konu, anahtar ve isteğe bağlı uzantıları kullanarak otomatik olarak imzalanan bir sertifika oluşturur.

CreateSigningRequest()

Geçerli nesnenin durumunu temsil eden ASN.1 DER kodlu PKCS#10 CertificationRequest değeri oluşturur.

CreateSigningRequest(X509SignatureGenerator)

Sağlanan imza oluşturucuyu kullanarak geçerli nesnenin geçerli durumunu temsil eden ASN.1 DER kodlu PKCS#10 CertificationRequest oluşturur.

CreateSigningRequestPem()

Sağlanan imza oluşturucuyu kullanarak bu nesnenin geçerli durumunu temsil eden PEM kodlu bir PKCS#10 CertificationRequest oluşturur.

CreateSigningRequestPem(X509SignatureGenerator)

Sağlanan imza oluşturucuyu kullanarak bu nesnenin geçerli durumunu temsil eden PEM kodlu bir PKCS#10 CertificationRequest oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

yeni bir CertificateRequest örneği olarak bir ikili PKCS#10 imzalama isteği yükler.

LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding)

yeni bir CertificateRequest örneği olarak bir ikili PKCS#10 imzalama isteği yükler.

LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

İlk PEM kodlu PKCS#10 imzalama isteğini pkcs10Pem yeni bir CertificateRequest örneği olarak yükler.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

İlk PEM kodlu PKCS#10 imzalama isteğini pkcs10Pem yeni bir CertificateRequest örneği olarak yükler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır