The Cryptographic Communication Vector Table (CCVT)
The CCVT is the ICSF base control block and contains addresses of common areas for use by ICSF components. Indicators in the CCVT also provide ICSF status information. The CCVT is getmained in subpool 245 under the line. The ICSF CCVT is anchored off of SCVTCCVT in the SCVT macro.
ONLY these fields are part of the programming
interface:
- CCVTDACC
- CCVTRLVL
- CCVTCCVE
- CCVTHFLG
- CCVTSFLG
- CCVTPRPC
- CCVTINST
- CCVTINS2
- CCVTLNTH
- CCVTFMID
- CCVT_USERPARM
Table 1 describes the contents of
the Cryptographic Communication Vector Table. Any bits that are not
described in the table are reserved.
Offset (Dec) | Number of bytes | Field name | Description |
---|---|---|---|
12 | 4 | CCVTRLVL | ICSF level. |
16 | 4 | CCVTCCVE | Cryptographic Communication Vector
Table Extension (CCVE) address. The address of a private area extension of the CCVT. You should place any fields not needed by other address spaces in the CCVE. |
28 | 4 | CCVTPRPC | Entry point for the pre-PC processing module, CSFARPC. |
32 | 4 | CCVTINST | For installation use. |
56 | 8 | CCVTINS2 | An 8-byte area for installation use. |
68 | 4 | CCVTLNTH | Maximum installation data length. |
80 | 1 | CCVTHFLG | Flag bytes.
|
81 | 1 | CCVTSFLG | Flag bytes.
|
136 | 8 | CCVTFMID | ICSF FMID. |
144 | 8 | CCVT_USERPARM | ICSF user parameter. |
276 | 4 | CCVTDACC | ICSF DAC instructions control block for RMF. |
484 | 44 | CCVT_PKDSN | Name of the active PKDS. If no PKDS was specified, the first character will be an EBCDIC blank (X'40'). |
704 | 44 | CCVT_CKDSN | Name of the active CKDS. If no CKDS was specified, the first character will be an EBCDIC blank (X'40'). |
748 | 44 | CCVT_TKDSN | Name of the active TKDS. |