Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

CCRYINI - Kryptographische Operation initialisieren

&pagelevel(4)&pagelevel

Der Makro CCRYINI umfasst folgende Funktionen:

  • eine Verschlüsselungsoperation initialisieren

  • eine Entschlüsselungsoperation initialisieren

  • eine message-digesting Operation initialisieren

  • eine mehrteilige message-digesting Operation fortsetzen, indem der Wert des geheimen Schlüssels integriert wird

  • eine Signatur-Operation initialisieren, bei der die Signatur ein Anhang der Daten ist

  • eine Signatur-Operation initialisieren, bei der die Daten von der Signatur zurückgewonnen werden können

  • eine Überprüfungsoperation initialisieren, wobei die Signatur ein Anhang der Daten ist

  • eine Signatur-Überprüfungsoperation initialisieren, wobei die Daten von der Signatur zurückgewonnen werden

Alle Funktionen werden immer synchron ausgeführt.

Eine detaillierte Beschreibung zu den Funktionen des Makros CCRYINI finden Sie in PKCS#11 V2.20: Cryptographic Token Interface Standard in den Abschnitten 11.8 bis 11.12 unter „C_EncryptInit“, „C_DecryptInit“, „C_DigestInit“, „C_DigestKey“, „C_SignInit“, „C_SignRecoverInit“, „C_VerifyInit“ und „C_VerifyRecoverInit“.

Makro

Operanden

CCRYINI

MF=C / D / L / M / E

,ACTION=*ENCRYPTINIT / *DECRYPTINIT / *DIGESTINIT / *DIGESTKEY /

*SIGNINIT / *SIGNRECOVERINIT / *VERIFYINIT / *VERIFYRECOVERINIT /

<var: enum-of _action_set: 1> / default: _action_set.undefined

,SESSION=0..2147483647> / 0

,MECHAN=<var: pointer> / NULL

,KEY=0..2147483647> / 0

ACTION

Art der Aktion.
Die korrespondierende PKCS#11-Funktion ist bei jedem Aktionscode angegeben.

=*ENCRYPTINIT

entspricht der PKCS#11-Funktion C_EncryptInit;
initialisiert eine Verschlüsselungsoperation.

=*DECRYPTINIT

entspricht der PKCS#11-Funktion C_DecryptInit;
initialisiert eine Entschlüsselungsoperation.

=*DIGESTINIT

entspricht der PKCS#11-Funktion C_DigestInit;
initialisiert eine message-digesting Operation.

=*DIGESTKEY

entspricht der PKCS#11-Funktion C_DigestKey;
setzt eine mehrteilige message-digesting Operation fort, indem der Wert des geheimen Schlüssels in die bereits zusammengefassten Daten integriert wird.

=*SIGNINIT

entspricht der PKCS#11-Funktion C_SignInit;
initialisiert eine Signatur-Operation, bei der die Signatur ein Anhang der Daten ist.

=*SIGNRECOVERINIT

entspricht der PKCS#11-Funktion C_SignRecoverInit;
initialisiert eine Signatur-Operation, bei der die Daten von der Signatur zurückgewonnen werden können.
Diese Funktion wird nicht unterstützt.

=*VERIFYINIT

entspricht der PKCS#11-Funktion C_VerifyInit;
initialisiert eine Überprüfungs-Operation, wobei die Signatur ein Anhang der Daten ist.

=*VERIFYRECOVERINIT

entspricht der PKCS#11-Funktion C_VerifyRecoverInit;
initialisiert eine Signatur-Überprüfungs-Operation, bei der die Daten von der Signatur zurückgewonnen werden.

SESSION

Identifier der Sitzung

MECHAN

Mechanismus

KEY

Handle des Schlüssels
*DIGESTINIT: KEY wird nicht genutzt.