Lines Matching defs:cipherkeytoken
59 struct cipherkeytoken { struct
60 u8 type; /* 0x01 for internal key token */
61 u8 res0[1];
62 u16 len; /* total key token length in bytes */
63 u8 version; /* should be 0x05 */
64 u8 res1[3];
65 u8 kms; /* key material state, 0x03 means wrapped with MK */
66 u8 kvpt; /* key verification pattern type, should be 0x01 */
67 u64 mkvp0; /* master key verification pattern, lo part */
68 u64 mkvp1; /* master key verification pattern, hi part (unused) */
69 u8 eskwm; /* encrypted section key wrapping method */
70 u8 hashalg; /* hash algorithmus used for wrapping key */
71 u8 plfver; /* pay load format version */
72 u8 res2[1];
73 u8 adsver; /* associated data section version */
74 u8 res3[1];
75 u16 adslen; /* associated data section length */
76 u8 kllen; /* optional key label length */
77 u8 ieaslen; /* optional extended associated data length */
78 u8 uadlen; /* optional user definable associated data length */
79 u8 res4[1];
80 u16 wpllen; /* wrapped payload length in bits: */
85 u8 res5[1];
86 u8 algtype; /* 0x02 for AES cipher */
87 u16 keytype; /* 0x0001 for 'cipher' */
88 u8 kufc; /* key usage field count */
89 u16 kuf1; /* key usage field 1 */
90 u16 kuf2; /* key usage field 2 */
91 u8 kmfc; /* key management field count */
92 u16 kmf1; /* key management field 1 */
93 u16 kmf2; /* key management field 2 */
94 u16 kmf3; /* key management field 3 */
95 u8 vdata[]; /* variable part data follows */