다음을 통해 공유


CertificateRequest 생성자

정의

오버로드

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

지정된 주체 이름, ECDSA 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

지정된 주체 이름, 인코딩된 공용 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

CertificateRequest(String, ECDsa, HashAlgorithmName)

지정된 주체 이름, ECDSA 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

지정된 주체 이름, RSA 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

지정된 주체 이름, 인코딩된 공개 키, 해시 알고리즘 및 RSA 서명 패딩에 대한 CertificateRequest를 만듭니다.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

지정된 주체 이름, RSA 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름, ECDSA 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::ECDsa ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.ECDsa * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As ECDsa, hashAlgorithm As HashAlgorithmName)

매개 변수

subjectName
X500DistinguishedName

인증서 또는 인증서 요청에 대한 주체 이름의 구문 분석된 표현입니다.

key
ECDsa

인증서 또는 인증서 요청에 포함할 공개 키 자료가 있는 ECDSA 키입니다. CreateSelfSigned(DateTimeOffset, DateTimeOffset) 메서드가 호출되면 이 키는 프라이빗 키로 사용됩니다.

hashAlgorithm
HashAlgorithmName

인증서 또는 인증서 요청을 서명할 때 사용할 해시 알고리즘입니다.

예외

subjectName이(가) null인 경우

또는

keynull입니다.

hashAlgorithm.Namenull 또는 Empty입니다.

적용 대상

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름, 인코딩된 공용 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::X509Certificates::PublicKey ^ publicKey, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.X509Certificates.PublicKey * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, publicKey As PublicKey, hashAlgorithm As HashAlgorithmName)

매개 변수

subjectName
X500DistinguishedName

인증서 또는 인증서 요청에 대한 주체 이름의 구문 분석된 표현입니다.

publicKey
PublicKey

인증서 또는 인증서 요청에 포함할 공개 키의 인코딩된 표현입니다.

hashAlgorithm
HashAlgorithmName

인증서 또는 인증서 요청을 서명할 때 사용할 해시 알고리즘입니다.

예외

subjectName이(가) null인 경우

또는

publicKeynull입니다.

hashAlgorithm.Namenull 또는 Empty입니다.

적용 대상

CertificateRequest(String, ECDsa, HashAlgorithmName)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름, ECDSA 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::ECDsa ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest (string subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.ECDsa * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As ECDsa, hashAlgorithm As HashAlgorithmName)

매개 변수

subjectName
String

인증서 또는 인증서 요청에 대한 주체 이름의 문자열 표현입니다.

key
ECDsa

인증서 또는 인증서 요청에 포함할 공개 키 자료가 있는 ECDSA 키입니다. CreateSelfSigned(DateTimeOffset, DateTimeOffset) 메서드가 호출되면 이 키는 프라이빗 키로 사용됩니다.

hashAlgorithm
HashAlgorithmName

인증서 또는 인증서 요청을 서명할 때 사용할 해시 알고리즘입니다.

예외

subjectName이(가) null인 경우

또는

keynull입니다.

hashAlgorithm.Namenull 또는 Empty입니다.

추가 정보

적용 대상

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름, RSA 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::RSA ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.RSA * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As RSA, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding)

매개 변수

subjectName
X500DistinguishedName

인증서 또는 인증서 요청에 대한 주체 이름의 구문 분석된 표현입니다.

key
RSA

인증서 또는 인증서 요청에 포함할 공개 키 자료가 있는 RSA 키입니다. CreateSelfSigned(DateTimeOffset, DateTimeOffset) 메서드가 호출되면 이 키는 프라이빗 키로 사용됩니다.

hashAlgorithm
HashAlgorithmName

인증서 또는 인증서 요청을 서명할 때 사용할 해시 알고리즘입니다.

padding
RSASignaturePadding

자체 서명하거나 X509Certificate2를 사용하여 서명된 경우 적용할 RSA 서명 패딩입니다.

예외

subjectName이(가) null인 경우

또는

keynull입니다.

또는

paddingnull입니다.

hashAlgorithm.Namenull 또는 Empty입니다.

적용 대상

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름, 인코딩된 공개 키, 해시 알고리즘 및 RSA 서명 패딩에 대한 CertificateRequest를 만듭니다.

public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding? rsaSignaturePadding = default);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.X509Certificates.PublicKey * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, publicKey As PublicKey, hashAlgorithm As HashAlgorithmName, Optional rsaSignaturePadding As RSASignaturePadding = Nothing)

매개 변수

subjectName
X500DistinguishedName

인증서 또는 인증서 요청에 대한 주체 이름의 구문 분석된 표현입니다.

publicKey
PublicKey

인증서 또는 인증서 요청에 포함할 공개 키의 인코딩된 표현입니다.

hashAlgorithm
HashAlgorithmName

인증서 또는 인증서 요청을 서명할 때 사용할 해시 알고리즘입니다.

rsaSignaturePadding
RSASignaturePadding

RSA 인증서를 사용하여 이 요청에 서명할 때 사용할 RSA 서명 패딩입니다.

적용 대상

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름, RSA 키 및 해시 알고리즘을 사용하여 CertificateRequest 클래스의 새 인스턴스를 초기화합니다.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::RSA ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public CertificateRequest (string subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.RSA * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As RSA, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding)

매개 변수

subjectName
String

인증서 또는 인증서 요청에 대한 주체 이름의 문자열 표현입니다.

key
RSA

인증서 또는 인증서 요청에 포함할 공개 키 자료가 있는 RSA 키입니다. CreateSelfSigned(DateTimeOffset, DateTimeOffset) 메서드가 호출되면 이 키는 프라이빗 키로 사용됩니다.

hashAlgorithm
HashAlgorithmName

인증서 또는 인증서 요청을 서명할 때 사용할 해시 알고리즘입니다.

padding
RSASignaturePadding

자체 서명하거나 X509Certificate2를 사용하여 서명된 경우 적용할 RSA 서명 패딩입니다.

예외

subjectNamenull입니다.

또는

keynull입니다.

또는

paddingnull입니다.

hashAlgorithm.Namenull 또는 Empty입니다.

추가 정보

적용 대상