System::Security::Cryptography::X509Certificates::X509Certificate clase

X509Certificate class

Certificado X.509 v.3. No se admiten certificados encriptados. Solo se admite la bandera X509KeyStorageFlags::DefaultKeySet flag. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject() function. Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento.

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

Métodos

MétodoDescripción
static CreateFromCertFile(const String&)Crea un sertificate a partir del archivo PKCS7 especificado.
static CreateFromSignedFile(const String&)Crea un sertificate a partir del archivo firmado especificado.
Dispose() overrideNo hace nada.
Equals(SharedPtr<Object>) overrideCompara dos certificados.
virtual Export(X509ContentType) constExporta el objeto actual a una matriz de bytes usando el formato especificado. NOT IMPLEMENTED.
virtual Export(X509ContentType, const SecureStringPtr&) constExporta el objeto actual a una matriz de bytes usando el formato especificado. NOT IMPLEMENTED.
virtual Export(X509ContentType, const String&) constExporta el objeto actual a una matriz de bytes usando el formato especificado. NOT IMPLEMENTED.
get_Handle() constObtiene un manejador al contexto de certificado de la API criptográfica de Microsoft.
get_Issuer() constObtiene el nombre de la autoridad certificadora que emitió el certificado X.509v3.
get_Subject() constObtiene el nombre distinguido del sujeto del certificado.
virtual GetCertHash() constObtiene el hash del objeto actual como una matriz de bytes.
virtual GetCertHash(const HashAlgorithmName&) constObtiene el hash del objeto actual como una matriz de bytes.
virtual GetCertHashString() constObtiene el hash SHA1 del objeto actual como una cadena hexadecimal.
virtual GetCertHashString(const HashAlgorithmName&) constObtiene el hash SHA1 del objeto actual como una cadena hexadecimal.
virtual GetEffectiveDateString() constObtiene la fecha de vigencia del sertificate actual.
virtual GetExpirationDateString() constObtiene la fecha de expiración del sertificate actual.
virtual GetFormat() constObtiene el nombre del formato del certificado.
GetHashCode() const overrideObtiene el código hash del certificado.
virtual GetIssuerName() constObtiene el nombre de la autoridad certificadora que emitió el certificado actual.
virtual GetKeyAlgorithm() constObtiene la información de la clave del certificado actual como una cadena.
virtual GetKeyAlgorithmParameters() constObtiene la información de la clave del certificado actual como una matriz de bytes.
virtual GetKeyAlgorithmParametersString() constObtiene la información de la clave del certificado actual como una cadena hexadecimal.
virtual GetName() constObtiene el nombre del principal al que se emitió el sertificate actual.
virtual GetPublicKey() constObtiene la clave pública del certificado como una matriz de bytes.
virtual GetPublicKeyString() constObtiene la clave pública del certificado como una cadena hexadecimal.
virtual GetRawCertData() constObtiene los datos sin procesar del certificado como una matriz de bytes.
virtual GetRawCertDataString() constObtiene los datos sin procesar del certificado como una cadena hexadecimal.
virtual GetSerialNumber() constObtiene el número de serie del certificado como una matriz de bytes.
virtual GetSerialNumberString() constObtiene el número de serie del certificado como una cadena hexadecimal.
virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags)Importa información del archivo de certificado especificado. NOT IMPLEMENTED.
virtual Import(const String&, const String&, X509KeyStorageFlags)Importa información del archivo de certificado especificado. NOT IMPLEMENTED.
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Importa información de los datos de certificado especificados. NOT IMPLEMENTED.
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Importa información de los datos de certificado especificados. NOT IMPLEMENTED.
virtual Import(const String&)Importa información del archivo de certificado especificado. NOT IMPLEMENTED.
virtual Import(const ByteArrayPtr&)Importa información de los datos de certificado especificados. NOT IMPLEMENTED.
operator=(const X509Certificate&)
virtual Reset()Restablece el estado del certificado.
virtual ToString(bool) constDevuelve la información del certificado en formato de texto.
ToString() const overrideDevuelve la información del certificado en formato de texto.
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

TypedefDescripción
PtrTipo de puntero.

Ver también