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

X509Certificate class

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

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

Métodos

MétodoDescripción
static CreateFromCertFile(const String&)Crea un certificado a partir del archivo PKCS7 especificado.
static CreateFromSignedFile(const String&)Crea un certificado 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. NO IMPLEMENTADO.
virtual Export(X509ContentType, const SecureStringPtr&) constExporta el objeto actual a una matriz de bytes usando el formato especificado. NO IMPLEMENTADO.
virtual Export(X509ContentType, const String&) constExporta el objeto actual a una matriz de bytes usando el formato especificado. NO IMPLEMENTADO.
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 certificado actual.
virtual GetExpirationDateString() constObtiene la fecha de expiración del certificado 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 información clave del certificado actual como una cadena.
virtual GetKeyAlgorithmParameters() constObtiene información clave del certificado actual como una matriz de bytes.
virtual GetKeyAlgorithmParametersString() constObtiene información clave del certificado actual como una cadena hexadecimal.
virtual GetName() constObtiene el nombre del principal al que se emitió el certificado 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. NO IMPLEMENTADO.
virtual Import(const String&, const String&, X509KeyStorageFlags)Importa información del archivo de certificado especificado. NO IMPLEMENTADO.
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Importa información de los datos de certificado especificados. NO IMPLEMENTADO.
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Importa información de los datos de certificado especificados. NO IMPLEMENTADO.
virtual Import(const String&)Importa información del archivo de certificado especificado. NO IMPLEMENTADO.
virtual Import(const ByteArrayPtr&)Importa información de los datos de certificado especificados. NO IMPLEMENTADO.
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