KLABK | Back to Index page

| Prolog Control Block Contents KLABK 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.

KLABK Prolog | Top of page

     NAME       : HCPKLABK
     DESCRIPTION: Key Label block
     DSECT      : KLABK
     FUNCTION   : Contains the alias name and associated tape-
                  encryption key that was specified on a
                  SET KEYALIAS command.
     LOCATED BY : SYSKEYLB
     CREATED BY : HCPKLASE
     DELETED BY : HCPKLASE
     COMMENT: This is not an architected control block.

KLABK Control Block Content | Top of page

     KLABK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      KLABK          Key Label block
    0000    0 Address      4 KLANEXT        HLA(next KLABK block in list)
    0004    4 Bitstring    1 KLAALEN        Byte length of the KEYALIAS
    0005    5 Bitstring    1 KLALLEN        Byte length of the KEYLABEL
                                            (1-64)
    0006    6 Bitstring    1 KLAATTR        Key Alias attributes
              1... ....      KLAHASH        X'80' KLAHASH Use hashed label
    0007    7 Bitstring    1 *              Reserved for IBM Use
    0008    8 Bitstring   32 KLAALIAS       The alias for the associated key
                                            label. Padded with blanks on
                                            right.
    0028   40 Bitstring   32 KLAALIUC       The UPPERCASE alias used for
                                            searches. Padded with blanks on
                                            right.
    0048   72 Bitstring   64 KLALABEL       The 1-to-64 character key label
                                            representing a tape-encryption
                                            key known to the key manager.
                                            Padded with blanks on right.
              00000088       KLABKBSZ       *-KLABK Byte length of KLABK
              00000011       KLABKDSZ       ((KLABKBSZ+7)/8) DWord length of
                                            KLABK

KLABK Storage Layout | Top of page

    *** KLABK - Key Label block
    *
    *     +---------------------------+------+------+------+------+
    *   0 |         KLANEXT           |:ALEN |:LLEN |:ATTR |//////|
    *     +---------------------------+------+------+------+------+
    *   8 |                                                       |
    *     =                       KLAALIAS                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  28 |                                                       |
    *     =                       KLAALIUC                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  48 |                                                       |
    *     =                       KLALABEL                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  88
    *
    *** KLABK - Key Label block

KLABK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    KLAALEN        0004
    KLAALIAS       0008
    KLAALIUC       0028
    KLAATTR        0006
    KLABKBSZ       0048 00000088
    KLABKDSZ       0048 00000011
    KLAHASH        0006 80
    KLALABEL       0048
    KLALLEN        0005
    KLANEXT        0000

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