Dela via


Meddelandefunktioner på låg nivå

meddelandefunktioner på låg nivå koda data för överföring och avkodning av data som har tagits emot. Meddelandefunktioner på låg nivå dekrypterar och verifierar även signaturer för mottagna meddelanden.

När ett meddelande öppnas med hjälp av en öppen meddelandefunktion på låg nivå förblir det öppet och tillgängligt (behåller sitt tillstånd) tills det stängs. På så sätt kan ett meddelande konstrueras bit för bit med hjälp av flera anrop till funktionen CryptMsgUpdate.

Att använda meddelandefunktioner på låg nivå kräver fler funktionsanrop än att använda förenklade meddelandefunktioner (se Förenklade meddelanden). Om de förenklade meddelandefunktionerna används utförs mer av arbetet i API:ets funktioner.

Att använda meddelandefunktioner på låg nivå innebär ytterligare arbete med att göra anrop till andra certifikat eller kryptografiska funktioner. Data från anrop till certifikatfunktioner kan till exempel behövas för att initiera strukturer som används av dessa meddelandefunktioner på låg nivå. Förenklade meddelandefunktioner initierar många av dessa strukturer internt.

I följande tabell visas avsnitt med procedurbeskrivningar och C-kodexempel på hur du använder meddelandefunktioner på låg nivå.

Sektion Innehåll
meddelandefunktioner på låg nivå Visar en lista över meddelandefunktioner på låg nivå.
signeringsdata Information om de uppgifter som krävs för att signera data.
kodning av omslutna data Information om de uppgifter som krävs för att koda omslutna data.
avkodning av omslutna data Information om de uppgifter som krävs för att avkoda omslutna data.