Integrated Cryptographic Services Facilities Subsystems (ICSF) attributes

One row emitted per cryptographic agent to display subsystem and coprocessor status.

ICSF is a z/OS subsystem that provides cryptographic services to system functions and application servers. It provides publicly-documented service call exits that you may use. You can specify exits for each callable cryptographic service and other administrative function of ICSF. The following table lists the entry points.

Note: If you need to define your own exits, use the ICSF security exits as alternatives to the two service call exits, CSFEXIT3 and CSFEXIT4. If the monitoring agent discovers a user-defined exit that conflicts with an IBM performance-monitoring exit, it replaces the user-defined exit, issues a warning message, and proceeds with data collection.

Cryptographic Service or Function Entry Point
CSFCKI Clear Key Import
CSFCKM Multiple Clear Key Import
CSFCPA Clear PIN Generate Alternate
CSFCPE Clear PIN Encrypt
CSFCSG VISA CVV Service Generate
CSFCSV VISA CVV Service Verify
CSFCVE Cryptographic Variable Encipher
CSFCVT Control Vector Translate
CSFDCO Decode
CSFDEC Decipher
CSFDEC1 Decipher with ALET
CSFDKG Diversified Key Generate
CSFDKM Data Key Import
CSFDKX Data Key Export
CSFDSG Digital Signature Generate
CSFDSV Digital Signature Verify
CSFECO Encode
CSFEDC Cipher/Decipher
CSFEMK Encipher under Master Key
CSFENC Encipher
CSFENC1 Encipher with ALET
CSFEPG Encrypted PIN Generate
CSFGKC Generate a key
CSFKEX Key Export
CSFKGN Key Generate
CSFKIM Key Import
CSFKPI Key Part Import
CSFKRC CKDS Key Record Create
CSFKRD CKDS Key Record Delete
CSFKRR CKDS Key Record Read
CSFKRW CKDS Key Record Write
CSFKTR Key Translate
CSFKYT Key Test
CSFKYTX Key Test Extended
CSFMDG MDC Generate
CSFMDG1 MDC Generate with ALET
CSFMGN MAC Generate
CSFMGN1 MAC Generate with ALET
CSFMVR MAC Verify
CSFMVR1 MAC Verify with ALET
CSFOWH One-Way Hash Generate
CSFOWH1 One-Way Hash Generate with ALET
CSFPCI PCI Interface
CSFPEX Prohibit Export
CSFPEXX Prohibit Export Extended
CSFPGN Clear PIN Generate
CSFPKD PKA Decrypt
CSFPKE PKA Encrypt
CSFPKG PKA Key Generate
CSFPKI PKA Key Import
CSFPKRC PKDS Key Record Create
CSFPKRD PKDS Key Record Delete
CSFPKRR PKDS Key Record Read
CSFPKRW PKDS Key Record Write
CSFPKX PKA Public Key Extract
CSFPTR Encrypted PIN Translate
CSFPVR Encrypted PIN Verify
CSFRKD Retained Key Delete
CSFRKL Retained Key List
CSFRNG Random Number Generate
CSFRTC Import a key
CSFSBC SET Block Compose
CSFSBD SET Block Decompose
CSFSKI Secure Key Import
CSFSKM Multiple Secure Key Import
CSFSYG Symmetric Key Generate
CSFSYI Symmetric Key Import
CSFSYX Symmetric Key Export
CSFIQA ICSF Query Algorithm
CSFIQF ICSF Query Facility
CSFIQF2 ICSF Query Facility2
CSFSAD Symmetric Algorithm Decipher
CSFSAD1 Symmetric Algorithm Decipher with ALET
CSFSAE Symmetric Algorithm Encipher
CSFSAE1 Symmetric Algorithm Encipher with ALET
CSFSMG Symmetric MAC Generate
CSFSMG1 Symmetric MAC Generate with ALET
CSFSMV Symmetric MAC Verify
CSFSMV1 Symmetric MAC Verify with ALET
CSFRKX Remote Key Export
CSFTBC Trusted Block Create
CSFT31P TR-31 Parse
CSFT31R TR-31 Optional Data Read
CSFT31O TR-31 Optional Data Build
CSFT31X TR-31 Export
CSFT31I TR-31 Import
CSFCKC CVV Key Combine
CSFCRC Coordinated KDS Administration
CSFEDH ECC Diffie-Hellman
CSFKGN2 Key Generate2
CSFKRC2 CKDS Key Record Create2
CSFKRR2 CKDS Key Record Read2
CSFKRW2 CKDS Key Record Write2
CSFKYT2 Key Test2
CSFRKA Restrict Key Attribute
CSFSKI2 Secure Key Import2
CSFHMG HMAC Generate
CSFKTB2 Key Token Build2
CSFKPI2 Key Part Import2
CSFSYI2 Symmetric Key Import2
CSFHMG1 HMAC Generate with ALET
CSF1HMG PKCS #11 Generate Keyed MAC
CSF1HMV PKCS #11 Verify Keyed MAC
CSFHMV HMAC Verify
CSFHMV1 HMAC Verify with ALET
CSFPKT PKA Key Translate
CSF1DVK PKCS #11 Derive Key
CSF1DMK PKCS #11 Derive Multiple Keys
CSF1GKP PKCS #11 Generate Key Pair
CSF1GSK PKCS #11 Generate Secret Key
CSF1SKD PKCS #11 Secret Key Decrypt
CSF1SKE PKCS #11 Secret Key Encrypt
CSF1PKS PKCS #11 Private Key Sign
CSF1PKV PKCS #11 Public Key Verify
CSF1WPK PKCS #11 Wrap Key
CSF1UWK PKCS #11 Unwrap Key
CSF1OWH PKCS #11 One-Way Hash/Sign/Verify
CSF1PRF PKCS #11 Pseudo-Random Function
CSFCTT2 Ciphertext Translate2
CSFCTT3 Ciphertext Translate2
CSFUKD Unique Key Derive
CSFCONV PCF CKDS Conversion
CSFSMK Set master key
CSFCMK Change master key
CSFRENC Reencipher CKDS
CSFMKVR Master key verification
CSFREFR Refresh CKDS or PKDS
CSFSSWS Administrative control functions DISABLE
CSFRSWS Administrative control functions ENABLE
CSFKTB Key Token Build
CSFACEE SAF ACEE Selection
CSFKDSL Key Data Set List
CSFPFO Recover PIN from Offset
CSFAPG Authentication Parameter Generate
CSFSXD Symmetric Key Export with Data
CSFKTR2 Key Translate2
CSFKDMR Key Data Set Metadata Read
CSFKDMW Key Data Set Metadata Write
CSFPMCI Pass phrase master key/KDS initialization
CSFDKCS Master key entry
CSFUDM User Defined Extensions
CSFPKTC PKA Key Token Change
CSFSKY Secure Messaging for Keys
CSFSPN Secure Messaging for PINs
CSFSYD Symmetric Key Decipher
CSFSYE Symmetric Key Encipher
CSFSYE1 Symmetric Key Encipher with ALET
CSFSYD1 Symmetric Key Decipher with ALET
CSFTRV Transaction Validation
CSFPCU PIN Change/Unblock
CSFPCAD Cryptographic processors management
CSF1TRC Token or object creation
CSF1TRD Token or object deletion
CSF1TRL Token or object find
CSF1GAV PKCS #11 Get Attribute Value
CSF1SAV Update object attributes
CSFRNGL Random Number Generate VL
CSFRWP CKDS Conversion2 - rewrap
CSFOPKL Operational key load
CSFPKB PKA Key Token Build
CSFCVG Control Vector Generate
CSFDPC DK PIN Change
CSFDPV DK PIN Verify
CSFDPMT DK PAN Modify in Transaction
CSFDKG2 Diversified Key Generate2
CSFDRPG DK Random PIN Generate
CSFMGN2 MAC Generate2
CSFMGN3 MAC Generate2 with ALET
CSFMVR2 MAC Verify2
CSFMVR3 MAC Verify2 with ALET
CSFDDPG DK Deterministic PIN Generate
CSFDPT DK PAN Translate
CSFDRP DK Regenerate PRW
CSFDPCG DK PRW CMAC Generate
CSFDPNU DK PRW Card Number Update
CSFDMP DK Migrate PIN
CSFFLE Field Level Encipher
CSFFLD Field Level Decipher
CSFFPEE FPE Encipher
CSFFPED FPE Decipher
CSFFPET FPE Translate
CSFDCM Derive ICC MK
CSFDSK Derive Session Key
CSFEAC EMV Transaction (ARQC/ARPC) Service
CSFESC EMV Scripting Service
CSFEVF EMV Verification Functions
CSFGIM Generate Issuer MK
CSFMPS ICSF Multi-Purpose Service
CSFBRCK CKDS KEYS
CSFBRPK PKDS KEYS
CSFBRTK PKCS11 TOKEN
CSFPTRE Encrypted PIN Translate Enhanced
CSFKET Key Encryption Translate
CSFPRR2 PKDS Key Record Read2
CSFWRP Key Token Wrap
CSFKDU Key Data Set Update
CSFRRT Key Data Set Record Retrieve
CSFSTAT Cryptographic Usage Statistic
CSFPIC Public Infrastructure Certificate
CSFDDK Diversify Directed Key
CSFPTR2 Encrypted PIN Translate2
CSFDRG2 DK Random PIN Generate2
CSFDCU2 DK PRW Card Number Update2
CSFT34B TR-34 Bind-Begin
CSFT34C TR-34 Bind-Complete
CSFT34D TR-34 Key Distribution
CSFT34R TR-34 Key Receive

1_CC Cryptographic Coprocessor Available Indicates whether at least one cryptographic coprocessor is available. The values are Yes, No, or Unknown.

1_CMOS Indicates whether at least one CMOS cryptographic coprocessor is available. The values are: The values are Yes, No, or Unknown.

1_PCI Indicates whether at least one PCI coprocessor is available. The values are: The values are Yes, No, or Unknown.

ASID The address space ID of the ICSF subsystem.

AvgWait The average internal wait time in seconds per sample.

CCC A cryptographic configuration control bit hexadecimal string.

CCMKeyOK Indicates whether a valid Primary Key has been loaded into a coprocessor. The values are Yes, No, or Unknown.

CDMF Indicates whether Commercial Data Masking Facility is enabled. The values are Enabled, Disabled, or Unknown.

CICSWAITL Indicates the address of the CICS wait list represented as a hexadecimal string. A value of 0 indicates the wait list is not configured.

CKDS_80Full Indicates 80% or more utilization of the Cryptographic Key Dataset space. The values are Yes, No, or Unknown.

CKDSAccess Indicates whether dynamic Cryptographic Key Dataset access is enabled. The values are Enabled, Disabled, or Unknown.

CKDSname The name of the Cryptographic Key Data set.

CryptoSvcs Indicates the status of the cryptographic services. The possible values are Active or Inactive.

DES Indicates whether DES is enabled. The possible values are Enabled, Disabled, or Unknown.

DomainIdx The Domain Index used to access coprocessors from an LPAR. An LPAR is a Logical Partition in a PR/SM environment. See PR/SM for more information.

KMMK_CMOS0 Indicates the state of the Public Key Algorithm, Key Management Primary Key in CMOS coprocessor C0. The values are Valid, Reset, and Unknown.

KMMK_CMOS1 Indicates the state of the Public Key Algorithm, Key Management Primary Key in CMOS coprocessor C1. The values are Valid, Reset, and Unknown.

KMMKey The Public Key Algorithm Key Management Primary Key hash pattern.

MKey The Primary Key verification pattern and authentication pattern.

MKVer The current Primary Key version.

MonStatus Indicates the internal monitor state. The values are Enabled or Disabled, or Unknown.

Note: You can correct the Overrun condition by recycling the ICSF subsystem.

ORIGINNODE The z/OS operating system in your enterprise monitored by an IBM® Z OMEGAMON AI for z/OS agent from which the data is derived.

PCIStatus Indicates the status of PCI coprocessors. The possible values are Active, Online, Present, or None.

PKACall Indicates whether Public Key Algorithm callable services are enabled. The possible values are Enabled, Disabled, Unknown.

PKAMKeys Indicates whether the Public Key Algorithm Primary Keys are valid. The possible values are Valid, Invalid, Unknown.

PKDSname The Public Key Dataset name.

PKDSRead Indicates whether Public Key Dataset read access is enabled. The possible values are Enabled, Disabled, or Unknown.

PKDSWrite Indicates whether Public Key Dataset write access is enabled. The possible values are Enabled, Disabled, or Unknown.

PRSM Indicates whether the coprocessors are operating in a PR/SM configuration. The values are Yes, No, or Unknown. PR/SM stands for Processor Resource/System Manager and is a function that allows the processor unit to operate several system control programs simultaneously in LPAR mode.

SCEDisabled The number of service call exits disabled due to a KCGSEXIT ABEND. If this value is 0, all collector exits are operational.

SMFID The z/OS system associated with the ICSF subsystem executing.

SMK_CMOS0 Indicates the state of the Public Key Algorithm, Signature Primary Key in CMOS coprocessor C0. The possible values are Valid, Reset, or Unknown.

SMK_CMOS1 Indicates the state of the Public Key Algorithm, Signature Primary Key in CMOS coprocessor C1. The possible values are Valid, Reset, or Unknown.

SMKey The Public Key Authentication Signature Primary Key hash pattern.

SSMODE Indicates whether Special Secure Mode is enabled. The values are Enabled, Disabled, or Unknown.

Status Indicates the status of the ICSF subsystem. The possible values are Active, Inactive, Not_Found, Initializing, or Terminating.

Version The ICSF subsystem version and release level.

WLDSname The CICS wait list dataset name.