Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | type50_hdr |
struct | type50_meb1_msg |
struct | type50_meb2_msg |
struct | type50_meb3_msg |
struct | type50_crb1_msg |
struct | type50_crb2_msg |
struct | type50_crb3_msg |
struct | type80_hdr |
Macros | |
#define | TYPE50_TYPE_CODE 0x50 |
#define | TYPE50_MEB1_FMT 0x0001 |
#define | TYPE50_MEB2_FMT 0x0002 |
#define | TYPE50_MEB3_FMT 0x0003 |
#define | TYPE50_CRB1_FMT 0x0011 |
#define | TYPE50_CRB2_FMT 0x0012 |
#define | TYPE50_CRB3_FMT 0x0013 |
#define | TYPE80_RSP_CODE 0x80 |
Functions | |
struct type50_hdr | __attribute__ ((packed)) |
int | zcrypt_cex2a_init (void) |
void | zcrypt_cex2a_exit (void) |
Variables | |
unsigned char | reserved1 |
unsigned char | msg_type_code |
unsigned short | msg_len |
unsigned char | reserved2 |
unsigned char | ignored |
unsigned short | reserved3 |
struct type50_hdr | header |
unsigned short | keyblock_type |
unsigned char | reserved [6] |
unsigned char | exponent [128] |
unsigned char | modulus [128] |
unsigned char | message [128] |
unsigned char | p [64] |
unsigned char | q [64] |
unsigned char | dp [64] |
unsigned char | dq [64] |
unsigned char | u [64] |
unsigned char | type |
unsigned short | len |
unsigned char | code |
#define TYPE50_CRB1_FMT 0x0011 |
Definition at line 53 of file zcrypt_cex2a.h.
#define TYPE50_CRB2_FMT 0x0012 |
Definition at line 54 of file zcrypt_cex2a.h.
#define TYPE50_CRB3_FMT 0x0013 |
Definition at line 55 of file zcrypt_cex2a.h.
#define TYPE50_MEB1_FMT 0x0001 |
Definition at line 50 of file zcrypt_cex2a.h.
#define TYPE50_MEB2_FMT 0x0002 |
Definition at line 51 of file zcrypt_cex2a.h.
#define TYPE50_MEB3_FMT 0x0003 |
Definition at line 52 of file zcrypt_cex2a.h.
#define TYPE50_TYPE_CODE 0x50 |
Definition at line 48 of file zcrypt_cex2a.h.
#define TYPE80_RSP_CODE 0x80 |
The type 80 response family is associated with a CEX2A card.
Note that all unsigned char arrays are right-justified and left-padded with zeroes.
Note that all reserved fields must be zeroes.
Definition at line 135 of file zcrypt_cex2a.h.
|
read |
Definition at line 171 of file esd_usb2.c.
Definition at line 156 of file zcrypt_cex2a.c.
Definition at line 151 of file zcrypt_cex2a.c.
Definition at line 148 of file zcrypt_cex2a.h.
unsigned char dp[256] |
Definition at line 104 of file zcrypt_cex2a.h.
unsigned char dq |
Definition at line 105 of file zcrypt_cex2a.h.
unsigned char exponent[512] |
Definition at line 69 of file zcrypt_cex2a.h.
Definition at line 66 of file zcrypt_cex2a.h.
unsigned char ignored |
Definition at line 51 of file zcrypt_cex2a.h.
unsigned short keyblock_type |
Definition at line 67 of file zcrypt_cex2a.h.
unsigned short len |
Definition at line 147 of file zcrypt_cex2a.h.
Definition at line 71 of file zcrypt_cex2a.h.
unsigned char modulus[512] |
Definition at line 70 of file zcrypt_cex2a.h.
__le32 msg_len |
Definition at line 49 of file zcrypt_cex2a.h.
unsigned char msg_type_code |
Definition at line 48 of file zcrypt_cex2a.h.
unsigned char p[256] |
Definition at line 102 of file zcrypt_cex2a.h.
unsigned char q[256] |
Definition at line 103 of file zcrypt_cex2a.h.
unsigned char reserved[6] |
Definition at line 68 of file zcrypt_cex2a.h.
unsigned char reserved1 |
Definition at line 47 of file zcrypt_cex2a.h.
unsigned char reserved2[3] |
Definition at line 50 of file zcrypt_cex2a.h.
unsigned char reserved3[8] |
Definition at line 52 of file zcrypt_cex2a.h.
Definition at line 146 of file zcrypt_cex2a.h.
unsigned char u[256] |
Definition at line 106 of file zcrypt_cex2a.h.