Compartir a través de


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 basada 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.

Category Descripción
Objetos del 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 datos y comprobar 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 administrar certificados, almacenes de certificados y mensajes de la 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 del almacén de certificados

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

Object Descripción
Certificado Un único certificado digital.
CertificatePolicies Colección de objetos PolicyInformation .
Certificados Colección de objetos Certificate .
CertificateStatus Proporciona información de estado sobre un certificado.
Cadena 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.
Extensión Representa una única 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 .
Tienda Proporciona las propiedades y los métodos para elegir, administrar y usar almacenes de certificados y los certificados de esos almacenes.
Plantilla 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.

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

 

Objetos de datos sobres

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

Object 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.
Recipients Colección de los objetos Certificate de los destinatarios previstos de un mensaje sobre.

 

Objetos de cifrado de datos

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

Object Descripción
EncryptedData Objetos usados para cifrar datos. Los datos cifrados de un objeto EncryptedData se 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.

Object Descripción
Algoritmo Establece el algoritmo y la longitud de clave que se van a usar en las operaciones criptográficas.
Atributo Proporciona un único fragmento de información adicional sobre una firma, como la hora de firma.
Atributos Colección de objetos Attribute .
BasicConstraints Proporciona acceso de solo lectura a restricciones básicas en los usos de un certificado.
EKU Proporciona acceso a las propiedades de EKU de los certificados.
EKUs Colección de objetos EKU .
Datos codificados 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 Representa un identificador de objeto utilizado por varias propiedades CAPICOM.
OID Representa una colección de objetos OID .
PolicyInformation Proporciona acceso a los identificadores de identificadores de directiva de una extensión.
Calificador 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 Habilita o deshabilita los cuadros de diálogo para solicitar la identidad del firmante o remitente si no se especifica esa identidad.
Sectores públicos 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.
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: