CertificateRequest 생성자

정의

오버로드

Name Description
CertificateRequest(X500DistinguishedName, CompositeMLDsa)

지정된 주체 이름과 복합 ML-DSA 키에 대한 CertificateRequest를 만듭니다.

CertificateRequest(X500DistinguishedName, MLDsa)

지정된 주체 이름 및 ML-DSA 키에 대한 CertificateRequest를 만듭니다.

CertificateRequest(X500DistinguishedName, SlhDsa)

지정된 주체 이름 및 SLH-DSA 키에 대한 CertificateRequest를 만듭니다.

CertificateRequest(String, CompositeMLDsa)

지정된 주체 이름과 복합 ML-DSA 키에 대한 CertificateRequest를 만듭니다.

CertificateRequest(String, MLDsa)

지정된 주체 이름 및 ML-DSA 키에 대한 CertificateRequest를 만듭니다.

CertificateRequest(String, SlhDsa)

지정된 주체 이름 및 SLH-DSA 키에 대한 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, CompositeMLDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름과 복합 ML-DSA 키에 대한 CertificateRequest를 만듭니다.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::CompositeMLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.CompositeMLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.CompositeMLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As CompositeMLDsa)

매개 변수

subjectName
X500DistinguishedName

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

key
CompositeMLDsa

공개 키 자료가 인증서 또는 인증서 요청에 포함되는 복합 ML-DSA 키입니다.

이 키는 호출되는 경우 CreateSelfSigned(DateTimeOffset, DateTimeOffset) 프라이빗 키로 사용됩니다.

특성

예외

subjectName 또는 key .입니다 null.

적용 대상

CertificateRequest(X500DistinguishedName, MLDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름 및 ML-DSA 키에 대한 CertificateRequest를 만듭니다.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::MLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.MLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As MLDsa)

매개 변수

subjectName
X500DistinguishedName

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

key
MLDsa

공개 키 자료가 인증서 또는 인증서 요청에 포함되는 ML-DSA 키입니다.

이 키는 호출되는 경우 CreateSelfSigned(DateTimeOffset, DateTimeOffset) 프라이빗 키로 사용됩니다.

특성

예외

subjectName 또는 key .입니다 null.

적용 대상

CertificateRequest(X500DistinguishedName, SlhDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름 및 SLH-DSA 키에 대한 CertificateRequest를 만듭니다.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::SlhDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.SlhDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.SlhDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As SlhDsa)

매개 변수

subjectName
X500DistinguishedName

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

key
SlhDsa

공개 키 자료가 인증서 또는 인증서 요청에 포함되는 SLH-DSA 키입니다.

이 키는 호출되는 경우 CreateSelfSigned(DateTimeOffset, DateTimeOffset) 프라이빗 키로 사용됩니다.

특성

예외

subjectName 또는 key .입니다 null.

적용 대상

CertificateRequest(String, CompositeMLDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름과 복합 ML-DSA 키에 대한 CertificateRequest를 만듭니다.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::CompositeMLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(string subjectName, System.Security.Cryptography.CompositeMLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.CompositeMLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As CompositeMLDsa)

매개 변수

subjectName
String

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

key
CompositeMLDsa

공개 키 자료가 인증서 또는 인증서 요청에 포함되는 복합 ML-DSA 키입니다.

이 키는 호출되는 경우 CreateSelfSigned(DateTimeOffset, DateTimeOffset) 프라이빗 키로 사용됩니다.

특성

예외

subjectName 또는 key .입니다 null.

적용 대상

CertificateRequest(String, MLDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름 및 ML-DSA 키에 대한 CertificateRequest를 만듭니다.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::MLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(string subjectName, System.Security.Cryptography.MLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As MLDsa)

매개 변수

subjectName
String

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

key
MLDsa

공개 키 자료가 인증서 또는 인증서 요청에 포함되는 ML-DSA 키입니다.

이 키는 호출되는 경우 CreateSelfSigned(DateTimeOffset, DateTimeOffset) 프라이빗 키로 사용됩니다.

특성

예외

subjectName 또는 key .입니다 null.

적용 대상

CertificateRequest(String, SlhDsa)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs

지정된 주체 이름 및 SLH-DSA 키에 대한 CertificateRequest를 만듭니다.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::SlhDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CertificateRequest(string subjectName, System.Security.Cryptography.SlhDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.SlhDsa -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As SlhDsa)

매개 변수

subjectName
String

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

key
SlhDsa

공개 키 자료가 인증서 또는 인증서 요청에 포함되는 SLH-DSA 키입니다.

이 키는 호출되는 경우 CreateSelfSigned(DateTimeOffset, DateTimeOffset) 프라이빗 키로 사용됩니다.

특성

예외

subjectName 또는 key .입니다 null.

적용 대상

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
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

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

예외

subjectNamenull입니다.

-또는-

keynull입니다.

hashAlgorithm. .Name is null 또는 Empty.

적용 대상

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
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

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

예외

subjectNamenull입니다.

-또는-

publicKeynull입니다.

hashAlgorithm. .Name is null 또는 Empty.

적용 대상

CertificateRequest(String, ECDsa, HashAlgorithmName)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
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

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

예외

subjectNamenull입니다.

-또는-

keynull입니다.

hashAlgorithm. .Name is null 또는 Empty.

추가 정보

적용 대상

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
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

자체 서명 또는 서명 중인 경우 적용할 X509Certificate2RSA 서명 패딩입니다.

예외

subjectNamenull입니다.

-또는-

keynull입니다.

-또는-

paddingnull입니다.

hashAlgorithm. .Name is null 또는 Empty.

적용 대상

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Source:
CertificateRequest.cs
Source:
CertificateRequest.cs
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
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

자체 서명 또는 서명 중인 경우 적용할 X509Certificate2RSA 서명 패딩입니다.

예외

subjectNamenull입니다.

-또는-

keynull입니다.

-또는-

paddingnull입니다.

hashAlgorithm. .Name is null 또는 Empty.

추가 정보

적용 대상