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