Interfaz IX509PrivateKey (certenroll.h)

La interfaz IX509PrivateKey representa una clave privada asimétrica que se puede usar para el cifrado, la firma y el acuerdo de clave. Se hace referencia a las claves privadas en los siguientes objetos:

Herencia

La interfaz IX509PrivateKey hereda de la interfaz IDispatch . IX509PrivateKey también tiene estos tipos de miembros:

Métodos

La interfaz IX509PrivateKey tiene estos métodos.

 
IX509PrivateKey::Close

Libera el identificador del proveedor de servicios criptográficos (CSP) o el identificador del proveedor de almacenamiento de claves (KSP) cryptography API:_Next Generation (CNG).
IX509PrivateKey::Create

Crea una clave privada asimétrica.
IX509PrivateKey::D elete

Libera el identificador del proveedor de servicios criptográficos (CSP) o el identificador del proveedor de almacenamiento de claves cryptography API:_Next Generation (CNG) y elimina la clave del disco o la tarjeta inteligente.
IX509PrivateKey::Export

Copia la clave privada en una matriz de bytes.
IX509PrivateKey::ExportPublicKey

Exporta la parte de clave pública del par de claves asimétricas.
IX509PrivateKey::get_Algorithm

Especifica o recupera un identificador de objeto (OID) para el algoritmo de clave pública. (Obtener)
IX509PrivateKey::get_Certificate

Especifica o recupera una matriz de bytes que contiene el certificado asociado a la clave privada. (Obtener)
IX509PrivateKey::get_ContainerName

Especifica o recupera el nombre del contenedor de claves. (Obtener)
IX509PrivateKey::get_ContainerNamePrefix

Especifica o recupera un prefijo agregado al nombre del contenedor de claves. (Obtener)
IX509PrivateKey::get_CspInformations

Especifica o recupera una colección de objetos ICspInformation que contienen información sobre los proveedores criptográficos disponibles que admiten el algoritmo de clave pública asociado a la clave privada. (Obtener)
IX509PrivateKey::get_CspStatus

Especifica o recupera un objeto ICspStatus que contiene información sobre el proveedor criptográfico y el par de algoritmos asociados a la clave privada. (Obtener)
IX509PrivateKey::get_DefaultContainer

Recupera un valor booleano que especifica si la clave privada representa el contenedor de claves predeterminado.
IX509PrivateKey::get_Description

Especifica o recupera una cadena que contiene una descripción de la clave privada. (Obtener)
IX509PrivateKey::get_Existing

Especifica o recupera un valor booleano que indica si la clave privada se ha creado o importado. (Obtener)
IX509PrivateKey::get_ExportPolicy

Especifica o recupera restricciones de exportación para una clave privada. (Obtener)
IX509PrivateKey::get_FriendlyName

Especifica o recupera un nombre para mostrar para la clave privada. (Obtener)
IX509PrivateKey::get_KeyProtection

Especifica o recupera un valor que indica cómo se protege una clave privada antes de su uso. (Obtener)
IX509PrivateKey::get_KeySpec

Especifica o recupera un valor que identifica si se puede usar una clave privada para firmar o para el cifrado, o ambos. (Obtener)
IX509PrivateKey::get_KeyUsage

Especifica o recupera un valor que identifica el propósito específico para el que se puede usar una clave privada. (Obtener)
IX509PrivateKey::get_LegacyCsp

Especifica o recupera un valor booleano que indica si el proveedor es un proveedor de servicios criptográficos CryptoAPI (heredado) (CSP). (Obtener)
IX509PrivateKey::get_Length

Especifica o recupera la longitud, en bits, de la clave privada. (Obtener)
IX509PrivateKey::get_MachineContext

Especifica o recupera un valor booleano que identifica el contexto del almacén de certificados local. (Obtener)
IX509PrivateKey::get_Opened

Recupera un valor booleano que especifica si la clave privada está abierta.
IX509PrivateKey::get_ParentWindow

Especifica o recupera el identificador de la ventana utilizada para mostrar información de clave. (Obtener)
IX509PrivateKey::get_ProviderName

Especifica o recupera el nombre del proveedor criptográfico. (Obtener)
IX509PrivateKey::get_ProviderType

Especifica o recupera el tipo de proveedor criptográfico asociado a la clave privada. (Obtener)
IX509PrivateKey::get_ReaderName

Especifica o recupera el nombre de un lector de tarjetas inteligentes. (Obtener)
IX509PrivateKey::get_SecurityDescriptor

Especifica o recupera el descriptor de seguridad de la clave privada. (Obtener)
IX509PrivateKey::get_Silent

Especifica o recupera un valor booleano que indica si el control de inscripción de certificados puede mostrar un cuadro de diálogo cuando se tiene acceso a la clave privada. (Obtener)
IX509PrivateKey::get_UIContextMessage

Especifica o recupera una cadena que contiene texto de la interfaz de usuario asociado a la clave privada. (Obtener)
IX509PrivateKey::get_UniqueContainerName

Recupera un nombre único para el contenedor de claves.
IX509PrivateKey::Import

Importa una clave privada existente en un contenedor de claves dentro de un proveedor criptográfico.
IX509PrivateKey::Open

Abre una clave privada existente.
IX509PrivateKey::p ut_Algorithm

Especifica o recupera un identificador de objeto (OID) para el algoritmo de clave pública. (Put)
IX509PrivateKey::p ut_Certificate

Especifica o recupera una matriz de bytes que contiene el certificado asociado a la clave privada. (Put)
IX509PrivateKey::p ut_ContainerName

Especifica o recupera el nombre del contenedor de claves. (Put)
IX509PrivateKey::p ut_ContainerNamePrefix

Especifica o recupera un prefijo agregado al nombre del contenedor de claves. (Put)
IX509PrivateKey::p ut_CspInformations

Especifica o recupera una colección de objetos ICspInformation que contienen información sobre los proveedores criptográficos disponibles que admiten el algoritmo de clave pública asociado a la clave privada. (Put)
IX509PrivateKey::p ut_CspStatus

Especifica o recupera un objeto ICspStatus que contiene información sobre el proveedor criptográfico y el par de algoritmos asociados a la clave privada. (Put)
IX509PrivateKey::p ut_Description

Especifica o recupera una cadena que contiene una descripción de la clave privada. (Put)
IX509PrivateKey::p ut_Existing

Especifica o recupera un valor booleano que indica si la clave privada se ha creado o importado. (Put)
IX509PrivateKey::p ut_ExportPolicy

Especifica o recupera restricciones de exportación para una clave privada. (Put)
IX509PrivateKey::p ut_FriendlyName

Especifica o recupera un nombre para mostrar para la clave privada. (Put)
IX509PrivateKey::p ut_KeyProtection

Especifica o recupera un valor que indica cómo se protege una clave privada antes de su uso. (Put)
IX509PrivateKey::p ut_KeySpec

Especifica o recupera un valor que identifica si se puede usar una clave privada para firmar o para el cifrado, o ambos. (Put)
IX509PrivateKey::p ut_KeyUsage

Especifica o recupera un valor que identifica el propósito específico para el que se puede usar una clave privada. (Put)
IX509PrivateKey::p ut_LegacyCsp

Especifica o recupera un valor booleano que indica si el proveedor es un proveedor de servicios criptográficos CryptoAPI (heredado) (CSP). (Put)
IX509PrivateKey::p ut_Length

Especifica o recupera la longitud, en bits, de la clave privada. (Put)
IX509PrivateKey::p ut_MachineContext

Especifica o recupera un valor booleano que identifica el contexto del almacén de certificados local. (Put)
IX509PrivateKey::p ut_ParentWindow

Especifica o recupera el identificador de la ventana utilizada para mostrar información de clave. (Put)
IX509PrivateKey::p ut_Pin

Especifica un número de identificación personal (PIN) que se usa para autenticar a los usuarios antes de acceder a un contenedor de claves privadas en una tarjeta inteligente.
IX509PrivateKey::p ut_ProviderName

Especifica o recupera el nombre del proveedor criptográfico. (Put)
IX509PrivateKey::p ut_ProviderType

Especifica o recupera el tipo de proveedor criptográfico asociado a la clave privada. (Put)
IX509PrivateKey::p ut_ReaderName

Especifica o recupera el nombre de un lector de tarjetas inteligentes. (Put)
IX509PrivateKey::p ut_SecurityDescriptor

Especifica o recupera el descriptor de seguridad de la clave privada. (Put)
IX509PrivateKey::p ut_Silent

Especifica o recupera un valor booleano que indica si el control de inscripción de certificados puede mostrar un cuadro de diálogo cuando se tiene acceso a la clave privada. (Put)
IX509PrivateKey::p ut_UIContextMessage

Especifica o recupera una cadena que contiene texto de la interfaz de usuario asociado a la clave privada. (Put)
IX509PrivateKey::Verify

Comprueba que existe una clave privada y que el cliente puede usar, pero no abre la clave.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h

Consulte también

CertEnroll Interfaces

IDispatch

IX509PublicKey