KEYOBJ | Back to Index page

| Prolog Control Block Contents KEYOBJ DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

KEYOBJ Control Block Content | Top of page

     KEYOBJ DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      KEYOBJ         KEY OBJECT
    0000    0 Signed       4 keyLEN         Length of the KEYOBJ block
    0004    4 Signed       2 keyTYPE        Key Type
    0006    6 Signed       2 keySTAT        Status Bits
    0008    8 Address      8 keyNAME        Address of Key Name/Label
    0010   16 Bitstring   64 keyKEY         Key Storage, including VP
              00000050       keyobjLEN      *-KEYOBJ Length of the header
              0000000A       keyobjDWLEN    (*-KEYOBJ+7)/8 Length of the
                                            header in DW
          FUNCTION   :
                 This block contains the Parameter Block used
                 by the hardware crypto support and the necessary
                 information to use it with the correct opcode and
                 to find the corresponding key object.
          LOCATED BY : HCPKYMGO
          CREATED BY : HCPKYMCW
          DELETED BY : HCPKYMRW
          SERIALIZED :
                 May only be used by one thread at a time.
                 If necessary, a new working key should be obtained
                 from the key object.
                 It's within the responsibility of the user to
                 control the serialization.
          RELOCATION CONSIDERATIONS : None

KEYOBJ Storage Layout | Top of page

    *** KEYOBJ - KEY OBJECT
    *
    *     +---------------------------+-------------+-------------+
    *   0 |          KEYLEN           |  KEYTYPE    |  KEYSTAT    |
    *     +---------------------------+-------------+-------------+
    *   8 |                       KEYNAME                         |
    *     +-------------------------------------------------------+
    *  10 |                                                       |
    *     =                        KEYKEY                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  50
    *
    *** KEYOBJ - KEY OBJECT

KEYOBJ Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    keyobjDWLEN    0010 0000000A
    keyobjLEN      0010 00000050
    keyKEY         0010
    keyLEN         0000
    keyNAME        0008
    keySTAT        0006
    keyTYPE        0004

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:28:47 EDT.
Copyright IBM Corporation, 1990, 2020