The design of the interface of the TPR subsystem CRYPT was based on the PKCS#11 specificiation, so that it follows on one side the BS2000 conventions for TPR subsystems, but allows also with the help of a relatively simple adapter module to offer a C interface conforming to the PKCS#11 specification. Of this interface only the assembler macro language binding is described here.
The introductory part of the chapter provides information about the following topics:
Metasyntax for macros
Macrosyntax for format operands
Use of registers
Returned information and error messages (return codes) and their transfer in the standard header
Standard header
Eventing
Contingency processes
After this introductory section, the individual macro calls are listed for the user along with syntax diagrams and operand descriptions. You will also find a reference to the relevant detailed descriptions in the PKCS#11 standard.