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 |