Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

KLABK

Prolog  

Control Block Contents  
   KLABK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


KLABK Prolog

 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


KLABK DSECT

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

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

 

KLABK Cross Reference

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 V6R2.0. Last updated on 21 Nov 2011 at 11:35:54 EDT.
Copyright IBM Corporation, 1990, 2011