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 přes PKCS#10 CertificationRequestInfo a X.509 TbsCertificate.
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
- Dědičnost
-
CertificateRequest
- Atributy
Poznámky
Třída CertificateRequest umožňuje volajícím vytvářet Public-Key certifikáty X.509 podepsané svým držitelem nebo řetězem a také vytvořit objekt blob žádosti o podepsání certifikátu, který se odešle certifikační autoritě (CA).
Konstruktory
CertificateRequest(String, ECDsa, HashAlgorithmName) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu. |
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu. |
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu. |
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, zakódovaného veřejného klíče a hash algoritmu. |
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Vytvoří CertificateRequest pro zadaný název subjektu, kódovaný veřejný klíč, hash algoritmus a odsazení podpisu RSA. |
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu. |
Vlastnosti
CertificateExtensions |
Získá X.509 Certificate Extensions kolekce, což je proměnlivá kolekce, 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, jiné než atribut žádosti o rozšíření, 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
Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]) |
Podepíše 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(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Podepište aktuální žádost o certifikát a vytvořte certifikát podepsaný řetězem nebo certifikát podepsaný svým držitelem. |
Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[]) |
Vytvoří certifikát pomocí zavedeného předmětu, klíče a volitelných rozšíření pomocí zadaného certifikátu jako vystavitele. |
Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Create certifikát s použitím zavedeného předmětu, klíče a volitelných rozšíření pomocí poskytnutého certifikátu jako vystavitele. |
CreateSelfSigned(DateTimeOffset, DateTimeOffset) |
Vytvoří certifikát podepsaný svým držitelem pomocí vytvořeného předmětu, 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ří PKCS#10 CertificationRequest kódovaný PEM představující aktuální stav tohoto objektu pomocí poskytnutého generátoru podpisů. |
CreateSigningRequestPem(X509SignatureGenerator) |
Vytvoří PKCS#10 CertificationRequest kódovaný PEM představující aktuální stav tohoto objektu pomocí poskytnutého generátoru podpisů. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (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í žádost o podepsání PKCS#10 s kódováním PEM jako |
LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Načte první žádost o podepsání PKCS#10 s kódováním PEM jako |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |