System::Security::Cryptography::X509Certificates::X509Certificate klass

X509Certificate class

X.509 v.3-certifikat. Krypterade certifikat stöds inte. Endast X509KeyStorageFlags::DefaultKeySet flagga stöds. Objekt av denna klass bör endast allokeras med System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kommer att resultera i körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.

class X509Certificate : public virtual System::Object,
                        public System::IDisposable

Metoder

MetodBeskrivning
static CreateFromCertFile(const String&)Skapar certifikat från den angivna PKCS7-filen.
static CreateFromSignedFile(const String&)Skapar certifikat från den angivna signerade filen.
Dispose() overrideGör ingenting.
Equals(SharedPtr<Object>) overrideJämför två certifikat.
virtual Export(X509ContentType) constExporterar det aktuella objektet till en bytearray med det angivna formatet. INTE IMPLEMENTERAT.
virtual Export(X509ContentType, const SecureStringPtr&) constExporterar det aktuella objektet till en bytearray med det angivna formatet. INTE IMPLEMENTERAT.
virtual Export(X509ContentType, const String&) constExporterar det aktuella objektet till en bytearray med det angivna formatet. INTE IMPLEMENTERAT.
get_Handle() constHämtar en referens till Microsoft Cryptographic API:s certifikatkontext.
get_Issuer() constHämtar namnet på certifikatutfärdaren som utfärdade X.509v3-certifikatet.
get_Subject() constHämtar ämnets distinkta namn från certifikatet.
virtual GetCertHash() constHämtar hash för det aktuella objektet som en bytearray.
virtual GetCertHash(const HashAlgorithmName&) constHämtar hash för det aktuella objektet som en bytearray.
virtual GetCertHashString() constHämtar SHA1 hash för det aktuella objektet som en hexadecimal sträng.
virtual GetCertHashString(const HashAlgorithmName&) constHämtar SHA1 hash för det aktuella objektet som en hexadecimal sträng.
virtual GetEffectiveDateString() constHämtar giltighetsdatum för det aktuella certifikatet.
virtual GetExpirationDateString() constHämtar utgångsdatum för det aktuella certifikatet.
virtual GetFormat() constHämtar namnet på certifikatformatet.
GetHashCode() const overrideHämtar certifikatets hashkod.
virtual GetIssuerName() constHämtar namnet på certifieringsmyndigheten som utfärdade det aktuella certifikatet.
virtual GetKeyAlgorithm() constHämtar nyckelinformation för det aktuella certifikatet som en sträng.
virtual GetKeyAlgorithmParameters() constHämtar nyckelinformation för det aktuella certifikatet som en bytearray.
virtual GetKeyAlgorithmParametersString() constHämtar nyckelinformation för det aktuella certifikatet som en hexadecimal sträng.
virtual GetName() constHämtar namnet på den principal som det aktuella certifikatet utfärdades till.
virtual GetPublicKey() constHämtar den offentliga nyckeln från certifikatet som en bytearray.
virtual GetPublicKeyString() constHämtar den offentliga nyckeln från certifikatet som en hexadecimal sträng.
virtual GetRawCertData() constHämtar rådata från certifikatet som en bytearray.
virtual GetRawCertDataString() constHämtar rådata från certifikatet som en hexadecimal sträng.
virtual GetSerialNumber() constHämtar serienumret från certifikatet som en bytearray.
virtual GetSerialNumberString() constHämtar serienumret från certifikatet som en hexadecimal sträng.
virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags)Importerar information från den angivna certifikatfilen. INTE IMPLEMENTERAD.
virtual Import(const String&, const String&, X509KeyStorageFlags)Importerar information från den angivna certifikatfilen. INTE IMPLEMENTERAD.
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Importerar information från de angivna certifikatdata. INTE IMPLEMENTERAD.
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Importerar information från de angivna certifikatdata. INTE IMPLEMENTERAD.
virtual Import(const String&)Importerar information från den angivna certifikatfilen. INTE IMPLEMENTERAD.
virtual Import(const ByteArrayPtr&)Importerar information från de angivna certifikatdata. INTE IMPLEMENTERAD.
operator=(const X509Certificate&)
virtual Reset()Återställer certifikatets tillstånd.
virtual ToString(bool) constReturnerar certifikatinformationen i textformat.
ToString() const overrideReturnerar certifikatinformationen i textformat.
X509Certificate(const X509Certificate&)
X509Certificate()Konstruktor.
X509Certificate(const ByteArrayPtr&)Konstruktor.
X509Certificate(const String&)Konstruktor.
X509Certificate(const SharedPtr<X509Certificate>&)Konstruktor.
X509Certificate(const ByteArrayPtr&, const String&)Konstruktor.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&)Konstruktor.
X509Certificate(const String&, const String&)Konstruktor.
X509Certificate(const String&, const SecureStringPtr&)Konstruktor.
X509Certificate(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Konstruktor.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Konstruktor.
X509Certificate(const String&, const String&, X509KeyStorageFlags)Konstruktor.
X509Certificate(const String&, const SecureStringPtr&, X509KeyStorageFlags)Konstruktor.
X509Certificate(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)Konstruktor.

Typedefs

TypedefBeskrivning
PtrPekartyp.

Se även