System::Security::Cryptography::X509Certificates::X509Certificate clase
Contenido
[
Ocultar
]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étodo | Descripció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() override | No hace nada. |
| Equals(SharedPtr<Object>) override | Compara dos certificados. |
| virtual Export(X509ContentType) const | Exporta el objeto actual a una matriz de bytes usando el formato especificado. NOT IMPLEMENTED. |
| virtual Export(X509ContentType, const SecureStringPtr&) const | Exporta el objeto actual a una matriz de bytes usando el formato especificado. NOT IMPLEMENTED. |
| virtual Export(X509ContentType, const String&) const | Exporta el objeto actual a una matriz de bytes usando el formato especificado. NOT IMPLEMENTED. |
| get_Handle() const | Obtiene un manejador al contexto de certificado de la API criptográfica de Microsoft. |
| get_Issuer() const | Obtiene el nombre de la autoridad certificadora que emitió el certificado X.509v3. |
| get_Subject() const | Obtiene el nombre distinguido del sujeto del certificado. |
| virtual GetCertHash() const | Obtiene el hash del objeto actual como una matriz de bytes. |
| virtual GetCertHash(const HashAlgorithmName&) const | Obtiene el hash del objeto actual como una matriz de bytes. |
| virtual GetCertHashString() const | Obtiene el hash SHA1 del objeto actual como una cadena hexadecimal. |
| virtual GetCertHashString(const HashAlgorithmName&) const | Obtiene el hash SHA1 del objeto actual como una cadena hexadecimal. |
| virtual GetEffectiveDateString() const | Obtiene la fecha de vigencia del sertificate actual. |
| virtual GetExpirationDateString() const | Obtiene la fecha de expiración del sertificate actual. |
| virtual GetFormat() const | Obtiene el nombre del formato del certificado. |
| GetHashCode() const override | Obtiene el código hash del certificado. |
| virtual GetIssuerName() const | Obtiene el nombre de la autoridad certificadora que emitió el certificado actual. |
| virtual GetKeyAlgorithm() const | Obtiene la información de la clave del certificado actual como una cadena. |
| virtual GetKeyAlgorithmParameters() const | Obtiene la información de la clave del certificado actual como una matriz de bytes. |
| virtual GetKeyAlgorithmParametersString() const | Obtiene la información de la clave del certificado actual como una cadena hexadecimal. |
| virtual GetName() const | Obtiene el nombre del principal al que se emitió el sertificate actual. |
| virtual GetPublicKey() const | Obtiene la clave pública del certificado como una matriz de bytes. |
| virtual GetPublicKeyString() const | Obtiene la clave pública del certificado como una cadena hexadecimal. |
| virtual GetRawCertData() const | Obtiene los datos sin procesar del certificado como una matriz de bytes. |
| virtual GetRawCertDataString() const | Obtiene los datos sin procesar del certificado como una cadena hexadecimal. |
| virtual GetSerialNumber() const | Obtiene el número de serie del certificado como una matriz de bytes. |
| virtual GetSerialNumberString() const | Obtiene 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) const | Devuelve la información del certificado en formato de texto. |
| ToString() const override | Devuelve 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
| Typedef | Descripción |
|---|---|
| Ptr | Tipo de puntero. |
Ver también
- Class Object
- Class IDisposable
- Namespace System::Security::Cryptography::X509Certificates
- Library Aspose.Page for C++