Contrasignar un mensaje
Para contrasignar un mensaje firmado mediante CryptMsgCountersign
- Llame a CryptMsgOpenToDecode para obtener un identificador para el mensaje firmado.
- Inicialice una estructura de CMSG_SIGNER_ENCODE_INFO para el contador.
- Agregue la estructura CMSG_SIGNER_ENCODE_INFO a una matriz de contadores (actualmente solo se admite un contador).
- Llame a CryptMsgCountersign para agregar la contrafirma o las contrafirmas.
Si todas las llamadas de función se realizan correctamente, el mensaje original ahora tiene una contrafirma incluida como un atributo no autenticado.
Para contrasignar un mensaje firmado mediante CryptMsgCountersignEncoded
- Llame a CryptMsgOpenToDecode para obtener un identificador para el mensaje firmado.
- Llame a CryptMsgGetParam para recuperar la información del firmante codificado del mensaje firmado.
- Inicialice una estructura de CMSG_SIGNER_ENCODE_INFO para el contador.
- Agregue la estructura CMSG_SIGNER_ENCODE_INFO a una matriz de contadores (actualmente solo se admite un contador).
- Llame a CryptMsgCountersignEncoded para crear el atributo de contrafirma codificado.
- Llame a CryptMsgControl para agregar el atributo countersignature al mensaje original como un atributo no autenticado.
Si todas las llamadas de función se realizan correctamente, se agrega un atributo countersignature al mensaje original.