update saf

This commit is contained in:
Zhi Guan
2017-02-24 21:46:17 +08:00
parent dc4041ea4b
commit 18e83f3624
18 changed files with 579 additions and 256 deletions

View File

@@ -80,51 +80,57 @@ int ERR_load_SAF_strings(void);
# define SAF_F_SAF_BASE64_ENCODE 104
# define SAF_F_SAF_BASE64_ENCODEFINAL 105
# define SAF_F_SAF_BASE64_ENCODEUPDATE 106
# define SAF_F_SAF_CHANGEPIN 123
# define SAF_F_SAF_CREATESYMMKEYOBJ 107
# define SAF_F_SAF_ECCPUBLICKEYENC 108
# define SAF_F_SAF_ECCPUBLICKEYENCBYCERT 109
# define SAF_F_SAF_ECCSIGN 110
# define SAF_F_SAF_ECCVERIFYSIGN 111
# define SAF_F_SAF_ECCVERIFYSIGNBYCERT 112
# define SAF_F_SAF_GENECCKEYPAIR 113
# define SAF_F_SAF_GENERATEAGREEMENTDATAWITHECC 114
# define SAF_F_SAF_GENERATEKEYWITHECC 115
# define SAF_F_SAF_GENERATEKEYWITHEPK 124
# define SAF_F_SAF_GENRANDOM 125
# define SAF_F_SAF_GETECCPUBLICKEY 116
# define SAF_F_SAF_GETVERSION 126
# define SAF_F_SAF_IMPORTENCEDKEY 127
# define SAF_F_SAF_INITIALIZE 128
# define SAF_F_SAF_LOGIN 129
# define SAF_F_SAF_LOGOUT 130
# define SAF_F_SAF_MACFINAL 117
# define SAF_F_SAF_MACUPDATE 118
# define SAF_F_SAF_PKCS7_DECODEDIGESTEDDATA 119
# define SAF_F_SAF_PKCS7_ENCODEDIGESTEDDATA 120
# define SAF_F_SAF_SYMMDECRYPTUPDATE 121
# define SAF_F_SAF_SYMMENCRYPTUPDATE 122
# define SAF_F_SAF_CHANGEPIN 107
# define SAF_F_SAF_CREATESYMMKEYOBJ 108
# define SAF_F_SAF_ECCPUBLICKEYENC 109
# define SAF_F_SAF_ECCPUBLICKEYENCBYCERT 110
# define SAF_F_SAF_ECCSIGN 111
# define SAF_F_SAF_ECCVERIFYSIGN 112
# define SAF_F_SAF_ECCVERIFYSIGNBYCERT 113
# define SAF_F_SAF_GENECCKEYPAIR 114
# define SAF_F_SAF_GENERATEKEYWITHEPK 115
# define SAF_F_SAF_GENRANDOM 116
# define SAF_F_SAF_GENRSAKEYPAIR 117
# define SAF_F_SAF_GETECCPUBLICKEY 118
# define SAF_F_SAF_GETRSAPUBLICKEY 119
# define SAF_F_SAF_GETVERSION 120
# define SAF_F_SAF_IMPORTENCEDKEY 121
# define SAF_F_SAF_INITIALIZE 122
# define SAF_F_SAF_LOGIN 123
# define SAF_F_SAF_LOGOUT 124
# define SAF_F_SAF_MACFINAL 125
# define SAF_F_SAF_MACUPDATE 126
# define SAF_F_SAF_PKCS7_ENCODEENVELOPEDDATA 127
# define SAF_F_SAF_RSASIGN 128
# define SAF_F_SAF_RSAVERIFYSIGN 129
# define SAF_F_SAF_SYMMDECRYPTFINAL 133
# define SAF_F_SAF_SYMMDECRYPTUPDATE 130
# define SAF_F_SAF_SYMMENCRYPTFINAL 134
# define SAF_F_SAF_SYMMENCRYPTUPDATE 131
# define SAF_F_SAF_VERIFYSIGNBYCERT 132
/* Reason codes. */
# define SAF_R_BUFFER_TOO_SMALL 100
# define SAF_R_CBCMAC_FAILURE 101
# define SAF_R_CMAC_FAILURE 115
# define SAF_R_ENCRYPT_KEY_FAILURE 116
# define SAF_R_GEN_RANDOM 102
# define SAF_R_GEN_RANDOM_FAILURE 117
# define SAF_R_INT_OVERFLOW 103
# define SAF_R_INVALID_ALGOR 104
# define SAF_R_INVALID_CONTEXT 105
# define SAF_R_INVALID_DIGEST_ALGOR 106
# define SAF_R_INVALID_HANDLE 107
# define SAF_R_INVALID_INPUT_LENGTH 108
# define SAF_R_INVALID_KEY_LENGTH 109
# define SAF_R_INVALID_KEY_USAGE 110
# define SAF_R_INVALID_LENGTH 111
# define SAF_R_MAC_FAILURE 112
# define SAF_R_NOT_SUPPORTED 118
# define SAF_R_OPERATION_NOT_INITIALIZED 113
# define SAF_R_SAF_ERROR 114
# define SAF_R_CMAC_FAILURE 101
# define SAF_R_DECRYPT_NOT_INITIALIZED 118
# define SAF_R_ENCRYPT_KEY_FAILURE 102
# define SAF_R_ENCRYPT_NOT_INITIALIED 119
# define SAF_R_GEN_RANDOM 103
# define SAF_R_GEN_RANDOM_FAILURE 104
# define SAF_R_INT_OVERFLOW 105
# define SAF_R_INVALID_ALGOR 106
# define SAF_R_INVALID_CERTIFICATE 107
# define SAF_R_INVALID_CONTEXT 108
# define SAF_R_INVALID_HANDLE 109
# define SAF_R_INVALID_INPUT_LENGTH 110
# define SAF_R_INVALID_KEY_HANDLE 120
# define SAF_R_INVALID_KEY_LENGTH 111
# define SAF_R_INVALID_KEY_USAGE 112
# define SAF_R_INVALID_LENGTH 113
# define SAF_R_MAC_FAILURE 114
# define SAF_R_NOT_SUPPORTED 115
# define SAF_R_OPERATION_NOT_INITIALIZED 116
# define SAF_R_UNSUPPORTED_ALGOR 117
# ifdef __cplusplus
}

View File

@@ -334,7 +334,7 @@ int SAF_GenRsaKeyPair(
unsigned int uiKeyUsage,
unsigned int uiExportFlag);
int SAF_GetPublicKey(
int SAF_GetRsaPublicKey(
void *hAppHandle,
unsigned char *pucContainerName,
unsigned int uiContainerNameLen,