CertificateRequest Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje abstrakci nad PKCS#10 CertificationRequestInfo a X.509 TbsCertificate.
public ref class CertificateRequest sealed
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
public sealed class CertificateRequest
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
- Dědičnost
-
CertificateRequest
- Atributy
Poznámky
Třída CertificateRequest umožňuje volajícím vytvářet certifikáty X.509 podepsané svým držitelem nebo řetězem, Public-Key certifikáty, a také vytvořit objekt blob žádosti o podepsání certifikátu pro odeslání certifikační autoritě (CA).
Konstruktory
| Name | Description |
|---|---|
| CertificateRequest(String, CompositeMLDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a složený klíč ML-DSA. |
| CertificateRequest(String, ECDsa, HashAlgorithmName) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu. |
| CertificateRequest(String, MLDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a ML-DSA klíč. |
| CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu. |
| CertificateRequest(String, SlhDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a SLH-DSA klíč. |
| CertificateRequest(X500DistinguishedName, CompositeMLDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a složený klíč ML-DSA. |
| CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu. |
| CertificateRequest(X500DistinguishedName, MLDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a ML-DSA klíč. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Vytvoří certifikát CertificateRequest pro zadaný název subjektu, kódovaný veřejný klíč, algoritmus hash a odsazení podpisu RSA. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, kódovaného veřejného klíče a hash algoritmu. |
| CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu. |
| CertificateRequest(X500DistinguishedName, SlhDsa) |
Vytvořte certifikát CertificateRequest pro zadaný název subjektu a SLH-DSA klíč. |
Vlastnosti
| Name | Description |
|---|---|
| CertificateExtensions |
Získá kolekci rozšíření certifikátů X.509, což je proměnlivá kolekce, která se má zahrnout do certifikátu nebo žádosti o certifikát. |
| HashAlgorithm |
Získá algoritmus hash, který se má použít při podepisování certifikátu nebo žádosti o certifikát. |
| OtherRequestAttributes |
Získá kolekci představující atributy, kromě atributu žádosti o rozšíření, který se má zahrnout do žádosti o certifikát. |
| PublicKey |
Získá reprezentaci veřejného klíče pro certifikát nebo žádost o certifikát. |
| SubjectName |
Získá X.500 Rozlišující název použít jako předmět v vytvořeném certifikátu nebo žádosti o certifikát. |
Metody
| Name | Description |
|---|---|
| Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]) |
Podepíše aktuální žádost o certifikát pro vytvoření certifikátu podepsaného řetězem nebo certifikátu podepsaného svým držitelem. |
| Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Podepište aktuální žádost o certifikát k vytvoření certifikátu podepsaného řetězem nebo certifikátu podepsaného svým držitelem. |
| Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[]) |
Vytvoří certifikát pomocí vytvořeného subjektu, klíče a volitelného rozšíření pomocí zadaného certifikátu jako vystavitele. |
| Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Vytvořte certifikát pomocí vytvořeného subjektu, klíče a volitelného rozšíření pomocí poskytnutého certifikátu jako vystavitele. |
| CreateSelfSigned(DateTimeOffset, DateTimeOffset) |
Vytvoří certifikát podepsaný svým držitelem pomocí zavedeného subjektu, klíče a volitelných rozšíření. |
| CreateSigningRequest() |
Vytvoří hodnotu PKCS#10 CertificationRequest s kódováním ASN.1 DER představující stav aktuálního objektu. |
| CreateSigningRequest(X509SignatureGenerator) |
Vytvoří ASN.1 DER kódovaný PKCS#10 CertificationRequest představující aktuální stav aktuálního objektu pomocí poskytnutého generátoru podpisů. |
| CreateSigningRequestPem() |
Vytvoří kódovaný PEM PKCS#10 CertificationRequest představující aktuální stav tohoto objektu pomocí poskytnutého generátoru podpisů. |
| CreateSigningRequestPem(X509SignatureGenerator) |
Vytvoří kódovaný PEM PKCS#10 CertificationRequest představující aktuální stav tohoto objektu pomocí poskytnutého generátoru podpisů. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Načte binární žádost o podepsání PKCS#10 jako novou instanci CertificateRequest. |
| LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding) |
Načte binární žádost o podepsání PKCS#10 jako novou instanci CertificateRequest. |
| LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Načte první podpisový požadavek PKCS#10 s kódováním PEM jako |
| LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Načte první podpisový požadavek PKCS#10 s kódováním PEM jako |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |