System::Security::Cryptography::X509Certificates::X509Certificate class

X509Certificate class

X.509 v.3-certificaat. Versleutelde certificaten worden niet ondersteund. Alleen de X509KeyStorageFlags::DefaultKeySet vlag wordt ondersteund. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

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

Methoden

MethodeBeschrijving
static CreateFromCertFile(const String&)Maakt een certificaat aan vanuit het opgegeven PKCS7‑bestand.
static CreateFromSignedFile(const String&)Maakt een certificaat aan vanuit het opgegeven ondertekende bestand.
Dispose() overrideDoet niets.
Equals(SharedPtr<Object>) overrideVergelijkt twee certificaten.
virtual Export(X509ContentType) constExporteert het huidige object naar een byte‑array met het opgegeven formaat. NIET GEREALISEERD.
virtual Export(X509ContentType, const SecureStringPtr&) constExporteert het huidige object naar een byte‑array met het opgegeven formaat. NIET GEREALISEERD.
virtual Export(X509ContentType, const String&) constExporteert het huidige object naar een byte‑array met het opgegeven formaat. NIET GEREALISEERD.
get_Handle() constHaalt een handle op voor de Microsoft Cryptographic API‑certificaatcontext.
get_Issuer() constHaalt de naam op van de certificaatautoriteit die het X.509v3‑certificaat heeft uitgegeven.
get_Subject() constHaalt de subject distinguished name op uit het certificaat.
virtual GetCertHash() constHaalt de hash op voor het huidige object als een byte‑array.
virtual GetCertHash(const HashAlgorithmName&) constHaalt de hash op voor het huidige object als een byte‑array.
virtual GetCertHashString() constHaalt de SHA1 hash op voor het huidige object als een hexadecimale string.
virtual GetCertHashString(const HashAlgorithmName&) constHaalt de SHA1 hash op voor het huidige object als een hexadecimale string.
virtual GetEffectiveDateString() constHaalt de ingangsdatum op van het huidige certificaat.
virtual GetExpirationDateString() constHaalt de vervaldatum op van het huidige certificaat.
virtual GetFormat() constHaalt de naam op van het certificaatformaat.
GetHashCode() const overrideHaalt de certificaat‑hashcode op.
virtual GetIssuerName() constHaalt de naam op van de certificeringsautoriteit die het huidige certificaat heeft uitgegeven.
virtual GetKeyAlgorithm() constHaalt sleutelinformatie op voor het huidige certificaat als een string.
virtual GetKeyAlgorithmParameters() constHaalt sleutelinformatie op voor het huidige certificaat als een byte-array.
virtual GetKeyAlgorithmParametersString() constHaalt sleutelinformatie op voor het huidige certificaat als een hexadecimale string.
virtual GetName() constHaalt de naam op van de principal aan wie het huidige certificaat is uitgegeven.
virtual GetPublicKey() constHaalt de openbare sleutel op uit het certificaat als een byte-array.
virtual GetPublicKeyString() constHaalt de openbare sleutel op uit het certificaat als een hexadecimale string.
virtual GetRawCertData() constHaalt ruwe gegevens op uit het certificaat als een byte-array.
virtual GetRawCertDataString() constHaalt ruwe gegevens op uit het certificaat als een hexadecimale string.
virtual GetSerialNumber() constHaalt het serienummer op uit het certificaat als een byte-array.
virtual GetSerialNumberString() constHaalt het serienummer op uit het certificaat als een hexadecimale string.
virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags)Importeert informatie uit het opgegeven certificaatbestand. NIET GEREALISEERD.
virtual Import(const String&, const String&, X509KeyStorageFlags)Importeert informatie uit het opgegeven certificaatbestand. NIET GEREALISEERD.
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Importeert informatie uit de opgegeven certificaatgegevens. NIET GEREALISEERD.
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Importeert informatie uit de opgegeven certificaatgegevens. NIET GEREALISEERD.
virtual Import(const String&)Importeert informatie uit het opgegeven certificaatbestand. NIET GEREALISEERD.
virtual Import(const ByteArrayPtr&)Importeert informatie uit de opgegeven certificaatgegevens. NIET GEREALISEERD.
operator=(const X509Certificate&)
virtual Reset()Reset de certificaatstatus.
virtual ToString(bool) constRetourneert de certificaatinformatie in tekstformaat.
ToString() const overrideRetourneert de certificaatinformatie in tekstformaat.
X509Certificate(const X509Certificate&)
X509Certificate()Constructor.
X509Certificate(const ByteArrayPtr&)Constructor.
X509Certificate(const String&)Constructor.
X509Certificate(const SharedPtr<X509Certificate>&)Constructor.
X509Certificate(const ByteArrayPtr&, const String&)Constructor.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&)Constructor.
X509Certificate(const String&, const String&)Constructor.
X509Certificate(const String&, const SecureStringPtr&)Constructor.
X509Certificate(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Constructor.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Constructor.
X509Certificate(const String&, const String&, X509KeyStorageFlags)Constructor.
X509Certificate(const String&, const SecureStringPtr&, X509KeyStorageFlags)Constructor.
X509Certificate(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)Constructor.

Typedefs

TypedefBeschrijving
PtrPointertype.

Zie ook