1 /*************************************************************************** 2 3 *************************************************************************** 4 * Please see toplevel file COPYING for license details * 5 ***************************************************************************/ 6 7 8 #ifndef AH_JOBLOCKKEYS_P_H 9 #define AH_JOBLOCKKEYS_P_H 10 11 12 #include "jobchangekeys_l.h" 13 14 typedef struct AH_JOB_CHANGEKEYS AH_JOB_CHANGEKEYS; 15 16 struct AH_JOB_CHANGEKEYS { 17 uint16_t flags; 18 uint8_t *canceled; 19 AB_PROVIDER *pro; 20 AB_USER *u; 21 AB_USER *uTmp; 22 const char *fm; 23 char *tokenType; 24 char *tokenName; 25 uint32_t currentCryptKeyVersion; 26 uint32_t currentSignKeyVersion; 27 uint32_t currentAuthKeyVersion; 28 GWEN_CRYPT_TOKEN *ct; 29 const GWEN_CRYPT_TOKEN_CONTEXT *ctx; 30 int tokenCtxId; 31 const GWEN_CRYPT_TOKEN_KEYINFO *cryptKeyInfo; 32 const GWEN_CRYPT_TOKEN_KEYINFO *signKeyInfo; 33 const GWEN_CRYPT_TOKEN_KEYINFO *authKeyInfo; 34 int8_t resp; 35 GWEN_BUFFER *emsg; 36 }; 37 38 39 #endif 40 41