Compartir vía


Referencia de CAPICOM

[CAPICOM es un componente solo de 32 bits que está disponible para su uso en los siguientes sistemas operativos: Windows Server 2008, Windows Vista y Windows XP. En su lugar, use .NET Framework para implementar características de seguridad. Para obtener más información, vea Alternativas al uso de CAPICOM.]

El cliente COM CAPICOM proporciona servicios que permiten a los desarrolladores de aplicaciones agregar seguridad basadas en criptografía a las aplicaciones. CryptoAPI incluye funcionalidad para la autenticación mediante firmas digitales, para encapsular mensajes y para cifrar y descifrar datos.

Categoría Descripción
Objetos de almacén de certificados Objetos disponibles para usar almacenes de certificados y los certificados de esos almacenes.
Objetos de firma digital Objetos usados para firmar digitalmente los datos y para comprobar las firmas digitales.
Objetos de datos sobres Objetos usados para crear mensajes de datos sobres para la privacidad y descifrar datos en mensajes sobres.
Objetos de cifrado de datos Objetos usados para cifrar datos y descifrar datos cifrados.
Objetos auxiliares Objetos usados para cambiar los comportamientos predeterminados y para administrar certificados, almacenes de certificados y mensajes de interfaz de usuario (UI).
Interfaces de interoperabilidad Interfaces que permiten que las derivaciones de CryptoAPI funcionen junto con CAPICOM 2.0.
Tipos de enumeración Tipos de enumeración usados con CAPICOM.

 

Objetos de almacén de certificados

Los objetos siguientes funcionan con almacenes de certificados y los certificados de esos almacenes. CAPICOM admite el uso de almacenes de certificados usuario actual, máquina local, memoria y Active Directory.

Objeto Descripción
certificado Un único certificado digital.
CertificatePolicies de Colección de objetos PolicyInformation PolicyInformation.
certificados de Colección de objetos certificate.
certificateStatus de Proporciona información de estado sobre un certificado.
de cadena de Crea y comprueba una cadena de validación de certificados basada en un certificado digital.
extendedProperties Representa una colección de objetos ExtendedProperty.
extendedProperty Representa una propiedad extendida de Microsoft.
de extensión de Representa una sola extensión de certificado.
extensiones Representa una colección de objetos Extension.
PrivateKey Representa una clave privada.
publicKey Representa una clave pública en un objeto certificate.
Store Proporciona las propiedades y los métodos para elegir, administrar y usar almacenes de certificados y los certificados de esos almacenes.
de plantilla de Representa la plantilla de extensión de certificado del certificado.

 

Objetos de firma digital

Los siguientes objetos se exportan a datos de firma digital y para comprobar las firmas digitales.

Objeto Descripción
SignedCode Proporciona funcionalidad para firmar contenido con una firma digital Authenticode.
signedData Objeto usado para firmar datos y comprobar la firma en los datos firmados.
del firmante de Información sobre un único firmante de datos, incluido el certificado del firmante.
de firmantes de Colección de objetos de Signer.

 

Objetos de datos sobres

Los siguientes objetos se exportan para crear mensajes de datos sobres para la privacidad y descifrar datos en mensajes sobres.

Objeto Descripción
EnvelopedData Objetos usados para crear, enviar y recibir datos sobres. Los datos sobres se cifran para que solo los destinatarios previstos puedan descifrarlos.
destinatarios de Colección de los objetos Certificate de los destinatarios previstos de un mensaje sobre.

 

Objetos de cifrado de datos

El siguiente objeto se exporta para cifrar datos arbitrarios para la privacidad y descifrar los datos cifrados.

Objeto Descripción
EncryptedData Objetos usados para cifrar datos. Los datos cifrados de un objeto encryptedDatase pueden descifrar.

 

Objetos auxiliares

Los objetos siguientes se exportan para cambiar los comportamientos predeterminados de otros objetos y para administrar certificados, almacenes de certificados y mensajes.

Objeto Descripción
algoritmo de Establece el algoritmo y longitud de clave que se usará en operaciones criptográficas.
de atributos de Proporciona una sola parte de información agregada sobre una firma, como la hora de firma.
atributos de Colección de objetosAttribute de.
BasicConstraints Proporciona acceso de solo lectura a restricciones básicas en los usos de un certificado.
de EKU Proporciona acceso a las propiedades de EKU de los certificados.
EKUs Colección de objetosdeEKU.
EncodedData Representa un bloque de datos codificados.
ExtendedKeyUsage Proporciona acceso de solo lectura a las propiedades de uso de claves extendidas de los certificados.
HashedData Proporciona funcionalidad para aplicar un algoritmo hash a una cadena.
keyUsage Proporciona acceso de solo lectura a las propiedades de uso clave de los certificados.
OID de Representa un identificador de objeto utilizado por varias propiedades CAPICOM.
de OID Representa una colección de objetos OID.
policyInformation Proporciona acceso a los identificadores de identificadores de directiva de una extensión.
calificador de Representa un puntero de declaración de práctica de certificación (CPS) o calificador de aviso de usuario.
calificadores Representa una colección de calificadores.
configuración de Habilita o deshabilita los cuadros de diálogo para solicitar la identidad del firmante o remitente si no se especifica esa identidad.
utilidades Proporciona funcionalidad para tareas comunes.

 

Interfaces de interoperabilidad

Las interfaces siguientes permiten que las derivaciones de CryptoAPI funcionen junto con CAPICOM 2.0.

Interfaz Descripción
ICertContext Proporciona acceso al contexto de un objeto CAPICOM X.509v3 Certificate. Este contexto permite usar el certificado CAPICOM en otras derivaciones de CryptoAPI.
ICertStore Proporciona acceso al contexto de un objeto CAPICOM Store. Este contexto permite usar el almacén de certificados CAPICOM en otras derivaciones de CryptoAPI.
de IChainContext Proporciona acceso al contexto de un objeto CAPICOM Chain. Este contexto permite usar la cadena de confianza de certificados CAPICOM en otras derivaciones de CryptoAPI.

 

Tipos de enumeración

CAPICOM define los siguientes tipos de enumeración: