Delen via


Een bericht ondertekenen

Een ondertekend bericht contrasigneren met behulp van CryptMsgCountersign

  1. Roep CryptMsgOpenToDecode- aan om een ingang voor het ondertekende bericht op te halen.
  2. Initialiseer een CMSG_SIGNER_ENCODE_INFO structuur voor de aantekenaar.
  3. Voeg de CMSG_SIGNER_ENCODE_INFO structuur toe aan een array van contrasigneerders (er wordt momenteel slechts één contrasigneerder ondersteund).
  4. Roep CryptMsgCountersign- aan om de aantekening of contratekens toe te voegen.

Als alle functieaanroepen slagen, heeft het oorspronkelijke bericht nu een countersignature opgenomen als een niet-geverifieerd kenmerk.

Een ondertekend bericht contrasigneren met CryptMsgCountersignEncoded

  1. Roep CryptMsgOpenToDecode- aan om een ingang voor het ondertekende bericht op te halen.
  2. Roep CryptMsgGetParam- aan om de gecodeerde ondertekenaargegevens van het ondertekende bericht op te halen.
  3. Initialiseer een CMSG_SIGNER_ENCODE_INFO structuur voor de medeondertekenaar.
  4. Voeg de CMSG_SIGNER_ENCODE_INFO structuur toe aan een array met contrasigners (er wordt momenteel slechts één contrasigner ondersteund).
  5. Roep CryptMsgCountersignEncoded aan om het gecodeerde kenmerk countersignature te maken.
  6. Roep CryptMsgControl- aan om het kenmerk countersignature toe te voegen aan het oorspronkelijke bericht als een niet-geverifieerd kenmerk.

Als alle functieaanroepen slagen, wordt een kenmerk toegevoegd aan het oorspronkelijke bericht.