Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
CPRBX Struct Reference

#include <zcrypt.h>

Data Fields

unsigned short cprb_len
 
unsigned char cprb_ver_id
 
unsigned char pad_000 [3]
 
unsigned char func_id [2]
 
unsigned char cprb_flags [4]
 
unsigned int req_parml
 
unsigned int req_datal
 
unsigned int rpl_msgbl
 
unsigned int rpld_parml
 
unsigned int rpl_datal
 
unsigned int rpld_datal
 
unsigned int req_extbl
 
unsigned char pad_001 [4]
 
unsigned int rpld_extbl
 
unsigned char padx000 [16-sizeof(char *)]
 
unsigned charreq_parmb
 
unsigned char padx001 [16-sizeof(char *)]
 
unsigned charreq_datab
 
unsigned char padx002 [16-sizeof(char *)]
 
unsigned charrpl_parmb
 
unsigned char padx003 [16-sizeof(char *)]
 
unsigned charrpl_datab
 
unsigned char padx004 [16-sizeof(char *)]
 
unsigned charreq_extb
 
unsigned char padx005 [16-sizeof(char *)]
 
unsigned charrpl_extb
 
unsigned short ccp_rtcode
 
unsigned short ccp_rscode
 
unsigned int mac_data_len
 
unsigned char logon_id [8]
 
unsigned char mac_value [8]
 
unsigned char mac_content_flgs
 
unsigned char pad_002
 
unsigned short domain
 
unsigned char usage_domain [4]
 
unsigned char cntrl_domain [4]
 
unsigned char S390enf_mask [4]
 
unsigned char pad_004 [36]
 

Detailed Description

CPRBX Note that all shorts and ints are big-endian. All pointer fields are 16 bytes long, and mean nothing.

A request CPRB is followed by a request_parameter_block.

The request (or reply) parameter block is organized thus: function code VUD block key block

Definition at line 94 of file zcrypt.h.

Field Documentation

unsigned short ccp_rscode

Definition at line 122 of file zcrypt.h.

unsigned short ccp_rtcode

Definition at line 121 of file zcrypt.h.

unsigned char cntrl_domain[4]

Definition at line 130 of file zcrypt.h.

unsigned char cprb_flags[4]

Definition at line 99 of file zcrypt.h.

unsigned short cprb_len

Definition at line 95 of file zcrypt.h.

unsigned char cprb_ver_id

Definition at line 96 of file zcrypt.h.

unsigned short domain

Definition at line 128 of file zcrypt.h.

unsigned char func_id[2]

Definition at line 98 of file zcrypt.h.

unsigned char logon_id[8]

Definition at line 124 of file zcrypt.h.

unsigned char mac_content_flgs

Definition at line 126 of file zcrypt.h.

unsigned int mac_data_len

Definition at line 123 of file zcrypt.h.

unsigned char mac_value[8]

Definition at line 125 of file zcrypt.h.

unsigned char pad_000[3]

Definition at line 97 of file zcrypt.h.

unsigned char pad_001[4]

Definition at line 107 of file zcrypt.h.

unsigned char pad_002

Definition at line 127 of file zcrypt.h.

unsigned char pad_004[36]

Definition at line 132 of file zcrypt.h.

unsigned char padx000[16-sizeof(char *)]

Definition at line 109 of file zcrypt.h.

unsigned char padx001[16-sizeof(char *)]

Definition at line 111 of file zcrypt.h.

unsigned char padx002[16-sizeof(char *)]

Definition at line 113 of file zcrypt.h.

unsigned char padx003[16-sizeof(char *)]

Definition at line 115 of file zcrypt.h.

unsigned char padx004[16-sizeof(char *)]

Definition at line 117 of file zcrypt.h.

unsigned char padx005[16-sizeof(char *)]

Definition at line 119 of file zcrypt.h.

unsigned char* req_datab

Definition at line 112 of file zcrypt.h.

unsigned int req_datal

Definition at line 101 of file zcrypt.h.

unsigned char* req_extb

Definition at line 118 of file zcrypt.h.

unsigned int req_extbl

Definition at line 106 of file zcrypt.h.

unsigned char* req_parmb

Definition at line 110 of file zcrypt.h.

unsigned int req_parml

Definition at line 100 of file zcrypt.h.

unsigned char* rpl_datab

Definition at line 116 of file zcrypt.h.

unsigned int rpl_datal

Definition at line 104 of file zcrypt.h.

unsigned char* rpl_extb

Definition at line 120 of file zcrypt.h.

unsigned int rpl_msgbl

Definition at line 102 of file zcrypt.h.

unsigned char* rpl_parmb

Definition at line 114 of file zcrypt.h.

unsigned int rpld_datal

Definition at line 105 of file zcrypt.h.

unsigned int rpld_extbl

Definition at line 108 of file zcrypt.h.

unsigned int rpld_parml

Definition at line 103 of file zcrypt.h.

unsigned char S390enf_mask[4]

Definition at line 131 of file zcrypt.h.

unsigned char usage_domain[4]

Definition at line 129 of file zcrypt.h.


The documentation for this struct was generated from the following file: