mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-05-07 08:56:17 +08:00
Bug fix
This commit is contained in:
@@ -103,7 +103,6 @@ ULONG DEVAPI SKF_LoadLibrary(LPSTR so_path, LPSTR vendor);
|
||||
ULONG DEVAPI SKF_UnloadLibrary(void);
|
||||
ULONG DEVAPI SKF_OpenDevice(LPSTR devName, BYTE authKey[16], DEVINFO *devInfo, DEVHANDLE *phDev);
|
||||
ULONG DEVAPI SKF_CloseDevice(DEVHANDLE hDev);
|
||||
ULONG DEVAPI SKF_LoginApplication(DEVHANDLE hDev, LPSTR appName, ULONG userType, LPSTR szPin, HAPPLICATION *phApp);
|
||||
ULONG DEVAPI SKF_GetDevStateName(ULONG ulDevState, LPSTR *szName);
|
||||
ULONG DEVAPI SKF_GetContainerTypeName(ULONG ulContainerType, LPSTR *szName);
|
||||
ULONG DEVAPI SKF_GetAlgorName(ULONG ulAlgID, LPSTR *szName);
|
||||
@@ -145,97 +144,93 @@ int ERR_load_SKF_strings(void);
|
||||
# define SKF_F_SKF_CLEARSECURESTATE 103
|
||||
# define SKF_F_SKF_CLOSEAPPLICATION 104
|
||||
# define SKF_F_SKF_CLOSECONTAINER 105
|
||||
# define SKF_F_SKF_CLOSEDEVICE 187
|
||||
# define SKF_F_SKF_CLOSEHANDLE 106
|
||||
# define SKF_F_SKF_CONNECTDEV 107
|
||||
# define SKF_F_SKF_CREATEAPPLICATION 108
|
||||
# define SKF_F_SKF_CREATECONTAINER 109
|
||||
# define SKF_F_SKF_CREATEFILE 110
|
||||
# define SKF_F_SKF_DECRYPT 111
|
||||
# define SKF_F_SKF_DECRYPTFINAL 112
|
||||
# define SKF_F_SKF_DECRYPTINIT 113
|
||||
# define SKF_F_SKF_DECRYPTUPDATE 114
|
||||
# define SKF_F_SKF_DELETEAPPLICATION 115
|
||||
# define SKF_F_SKF_DELETECONTAINER 116
|
||||
# define SKF_F_SKF_DELETEFILE 117
|
||||
# define SKF_F_SKF_DEVAUTH 118
|
||||
# define SKF_F_SKF_DIGEST 119
|
||||
# define SKF_F_SKF_DIGESTFINAL 120
|
||||
# define SKF_F_SKF_DIGESTINIT 121
|
||||
# define SKF_F_SKF_DIGESTUPDATE 122
|
||||
# define SKF_F_SKF_DISCONNECTDEV 123
|
||||
# define SKF_F_SKF_ECCDECRYPT 124
|
||||
# define SKF_F_SKF_ECCEXPORTSESSIONKEY 125
|
||||
# define SKF_F_SKF_ECCSIGNDATA 126
|
||||
# define SKF_F_SKF_ECCVERIFY 127
|
||||
# define SKF_F_SKF_ENCRYPT 128
|
||||
# define SKF_F_SKF_ENCRYPTFINAL 129
|
||||
# define SKF_F_SKF_ENCRYPTINIT 130
|
||||
# define SKF_F_SKF_ENCRYPTUPDATE 131
|
||||
# define SKF_F_SKF_ENUMAPPLICATION 132
|
||||
# define SKF_F_SKF_ENUMCONTAINER 133
|
||||
# define SKF_F_SKF_ENUMDEV 134
|
||||
# define SKF_F_SKF_ENUMFILES 135
|
||||
# define SKF_F_SKF_EXPORTCERTIFICATE 136
|
||||
# define SKF_F_SKF_EXPORTECCENCPUBLICKEY 137
|
||||
# define SKF_F_SKF_EXPORTECCPUBLICKEY 188
|
||||
# define SKF_F_SKF_EXPORTECCSIGNPUBLICKEY 138
|
||||
# define SKF_F_SKF_EXPORTEVPPUBLICKEY 189
|
||||
# define SKF_F_SKF_EXPORTPUBLICKEY 139
|
||||
# define SKF_F_SKF_EXPORTRSAENCPUBLICKEY 140
|
||||
# define SKF_F_SKF_EXPORTRSAPUBLICKEY 190
|
||||
# define SKF_F_SKF_EXPORTRSASIGNPUBLICKEY 141
|
||||
# define SKF_F_SKF_EXPORTX509CERTIFICATE 191
|
||||
# define SKF_F_SKF_EXTECCDECRYPT 142
|
||||
# define SKF_F_SKF_EXTECCENCRYPT 143
|
||||
# define SKF_F_SKF_EXTECCSIGN 144
|
||||
# define SKF_F_SKF_EXTECCVERIFY 145
|
||||
# define SKF_F_SKF_EXTRSAPRIKEYOPERATION 146
|
||||
# define SKF_F_SKF_EXTRSAPUBKEYOPERATION 147
|
||||
# define SKF_F_SKF_GENECCKEYPAIR 148
|
||||
# define SKF_F_SKF_GENERATEAGREEMENTDATAANDKEYWITHECC 149
|
||||
# define SKF_F_SKF_GENERATEAGREEMENTDATAWITHECC 150
|
||||
# define SKF_F_SKF_GENERATEKEYWITHECC 151
|
||||
# define SKF_F_SKF_GENEXTRSAKEY 152
|
||||
# define SKF_F_SKF_GENRANDOM 153
|
||||
# define SKF_F_SKF_GENRSAKEYPAIR 154
|
||||
# define SKF_F_SKF_GETCONTAINERTYPE 155
|
||||
# define SKF_F_SKF_GETDEVINFO 156
|
||||
# define SKF_F_SKF_GETDEVSTATE 157
|
||||
# define SKF_F_SKF_GETFILEINFO 158
|
||||
# define SKF_F_SKF_GETPININFO 159
|
||||
# define SKF_F_SKF_IMPORTCERTIFICATE 160
|
||||
# define SKF_F_SKF_IMPORTECCKEYPAIR 161
|
||||
# define SKF_F_SKF_IMPORTECCPRIVATEKEY 195
|
||||
# define SKF_F_SKF_IMPORTPRIVATEKEY 192
|
||||
# define SKF_F_SKF_IMPORTRSAKEYPAIR 162
|
||||
# define SKF_F_SKF_IMPORTRSAPRIVATEKEY 196
|
||||
# define SKF_F_SKF_IMPORTSESSIONKEY 163
|
||||
# define SKF_F_SKF_IMPORTX509CERTIFICATEBYKEYUSAGE 193
|
||||
# define SKF_F_SKF_LOADLIBRARY 164
|
||||
# define SKF_F_SKF_LOCKDEV 165
|
||||
# define SKF_F_SKF_MAC 166
|
||||
# define SKF_F_SKF_MACFINAL 167
|
||||
# define SKF_F_SKF_MACINIT 168
|
||||
# define SKF_F_SKF_MACUPDATE 169
|
||||
# define SKF_F_SKF_METHOD_LOAD_LIBRARY 170
|
||||
# define SKF_F_SKF_NEWECCCIPHER 171
|
||||
# define SKF_F_SKF_NEWENVELOPEDKEY 172
|
||||
# define SKF_F_SKF_OPENAPPLICATION 173
|
||||
# define SKF_F_SKF_OPENCONTAINER 174
|
||||
# define SKF_F_SKF_OPENDEVICE 194
|
||||
# define SKF_F_SKF_READFILE 175
|
||||
# define SKF_F_SKF_RSAEXPORTSESSIONKEY 176
|
||||
# define SKF_F_SKF_RSASIGNDATA 177
|
||||
# define SKF_F_SKF_RSAVERIFY 178
|
||||
# define SKF_F_SKF_SETLABEL 179
|
||||
# define SKF_F_SKF_SETSYMMKEY 180
|
||||
# define SKF_F_SKF_TRANSMIT 181
|
||||
# define SKF_F_SKF_UNBLOCKPIN 182
|
||||
# define SKF_F_SKF_UNLOCKDEV 183
|
||||
# define SKF_F_SKF_VERIFYPIN 184
|
||||
# define SKF_F_SKF_WAITFORDEVEVENT 185
|
||||
# define SKF_F_SKF_WRITEFILE 186
|
||||
# define SKF_F_SKF_CLOSEDEVICE 106
|
||||
# define SKF_F_SKF_CLOSEHANDLE 107
|
||||
# define SKF_F_SKF_CONNECTDEV 108
|
||||
# define SKF_F_SKF_CREATEAPPLICATION 109
|
||||
# define SKF_F_SKF_CREATECONTAINER 110
|
||||
# define SKF_F_SKF_CREATEFILE 111
|
||||
# define SKF_F_SKF_DECRYPT 112
|
||||
# define SKF_F_SKF_DECRYPTFINAL 113
|
||||
# define SKF_F_SKF_DECRYPTINIT 114
|
||||
# define SKF_F_SKF_DECRYPTUPDATE 115
|
||||
# define SKF_F_SKF_DELETEAPPLICATION 116
|
||||
# define SKF_F_SKF_DELETECONTAINER 117
|
||||
# define SKF_F_SKF_DELETEFILE 118
|
||||
# define SKF_F_SKF_DEVAUTH 119
|
||||
# define SKF_F_SKF_DIGEST 120
|
||||
# define SKF_F_SKF_DIGESTFINAL 121
|
||||
# define SKF_F_SKF_DIGESTINIT 122
|
||||
# define SKF_F_SKF_DIGESTUPDATE 123
|
||||
# define SKF_F_SKF_DISCONNECTDEV 124
|
||||
# define SKF_F_SKF_ECCDECRYPT 125
|
||||
# define SKF_F_SKF_ECCEXPORTSESSIONKEY 126
|
||||
# define SKF_F_SKF_ECCSIGNDATA 127
|
||||
# define SKF_F_SKF_ECCVERIFY 128
|
||||
# define SKF_F_SKF_ENCRYPT 129
|
||||
# define SKF_F_SKF_ENCRYPTFINAL 130
|
||||
# define SKF_F_SKF_ENCRYPTINIT 131
|
||||
# define SKF_F_SKF_ENCRYPTUPDATE 132
|
||||
# define SKF_F_SKF_ENUMAPPLICATION 133
|
||||
# define SKF_F_SKF_ENUMCONTAINER 134
|
||||
# define SKF_F_SKF_ENUMDEV 135
|
||||
# define SKF_F_SKF_ENUMFILES 136
|
||||
# define SKF_F_SKF_EXPORTCERTIFICATE 137
|
||||
# define SKF_F_SKF_EXPORTECCPUBLICKEY 138
|
||||
# define SKF_F_SKF_EXPORTEVPPUBLICKEY 139
|
||||
# define SKF_F_SKF_EXPORTPUBLICKEY 140
|
||||
# define SKF_F_SKF_EXPORTRSAPUBLICKEY 141
|
||||
# define SKF_F_SKF_EXPORTX509CERTIFICATE 142
|
||||
# define SKF_F_SKF_EXTECCDECRYPT 143
|
||||
# define SKF_F_SKF_EXTECCENCRYPT 144
|
||||
# define SKF_F_SKF_EXTECCSIGN 145
|
||||
# define SKF_F_SKF_EXTECCVERIFY 146
|
||||
# define SKF_F_SKF_EXTRSAPRIKEYOPERATION 147
|
||||
# define SKF_F_SKF_EXTRSAPUBKEYOPERATION 148
|
||||
# define SKF_F_SKF_GENECCKEYPAIR 149
|
||||
# define SKF_F_SKF_GENERATEAGREEMENTDATAANDKEYWITHECC 150
|
||||
# define SKF_F_SKF_GENERATEAGREEMENTDATAWITHECC 151
|
||||
# define SKF_F_SKF_GENERATEKEYWITHECC 152
|
||||
# define SKF_F_SKF_GENEXTRSAKEY 153
|
||||
# define SKF_F_SKF_GENRANDOM 154
|
||||
# define SKF_F_SKF_GENRSAKEYPAIR 155
|
||||
# define SKF_F_SKF_GETCONTAINERTYPE 156
|
||||
# define SKF_F_SKF_GETDEVINFO 157
|
||||
# define SKF_F_SKF_GETDEVSTATE 158
|
||||
# define SKF_F_SKF_GETFILEINFO 159
|
||||
# define SKF_F_SKF_GETPININFO 160
|
||||
# define SKF_F_SKF_IMPORTCERTIFICATE 161
|
||||
# define SKF_F_SKF_IMPORTECCKEYPAIR 162
|
||||
# define SKF_F_SKF_IMPORTECCPRIVATEKEY 163
|
||||
# define SKF_F_SKF_IMPORTPRIVATEKEY 164
|
||||
# define SKF_F_SKF_IMPORTRSAKEYPAIR 165
|
||||
# define SKF_F_SKF_IMPORTRSAPRIVATEKEY 166
|
||||
# define SKF_F_SKF_IMPORTSESSIONKEY 167
|
||||
# define SKF_F_SKF_IMPORTX509CERTIFICATEBYKEYUSAGE 168
|
||||
# define SKF_F_SKF_LOADLIBRARY 169
|
||||
# define SKF_F_SKF_LOCKDEV 170
|
||||
# define SKF_F_SKF_MAC 171
|
||||
# define SKF_F_SKF_MACFINAL 172
|
||||
# define SKF_F_SKF_MACINIT 173
|
||||
# define SKF_F_SKF_MACUPDATE 174
|
||||
# define SKF_F_SKF_METHOD_LOAD_LIBRARY 175
|
||||
# define SKF_F_SKF_NEWECCCIPHER 176
|
||||
# define SKF_F_SKF_NEWENVELOPEDKEY 177
|
||||
# define SKF_F_SKF_OPENAPPLICATION 178
|
||||
# define SKF_F_SKF_OPENCONTAINER 179
|
||||
# define SKF_F_SKF_OPENDEVICE 180
|
||||
# define SKF_F_SKF_READFILE 181
|
||||
# define SKF_F_SKF_RSAEXPORTSESSIONKEY 182
|
||||
# define SKF_F_SKF_RSASIGNDATA 183
|
||||
# define SKF_F_SKF_RSAVERIFY 184
|
||||
# define SKF_F_SKF_SETLABEL 185
|
||||
# define SKF_F_SKF_SETSYMMKEY 186
|
||||
# define SKF_F_SKF_TRANSMIT 187
|
||||
# define SKF_F_SKF_UNBLOCKPIN 188
|
||||
# define SKF_F_SKF_UNLOCKDEV 189
|
||||
# define SKF_F_SKF_VERIFYPIN 190
|
||||
# define SKF_F_SKF_WAITFORDEVEVENT 191
|
||||
# define SKF_F_SKF_WRITEFILE 192
|
||||
|
||||
/* Reason codes. */
|
||||
# define SKF_R_APPLICATION_ALREADY_EXIST 100
|
||||
@@ -256,62 +251,62 @@ int ERR_load_SKF_strings(void);
|
||||
# define SKF_R_FUNCTION_NOT_SUPPORTED 115
|
||||
# define SKF_R_HASH_NOT_EQUAL 116
|
||||
# define SKF_R_INVALID_APPLICATION_NAME 117
|
||||
# define SKF_R_INVALID_CONTAINER_TYPE 168
|
||||
# define SKF_R_INVALID_DIGEST_HANDLE 118
|
||||
# define SKF_R_INVALID_ECC_PUBLIC_KEY 169
|
||||
# define SKF_R_INVALID_HANDLE 119
|
||||
# define SKF_R_INVALID_INPUT_LENGTH 120
|
||||
# define SKF_R_INVALID_INPUT_VALUE 121
|
||||
# define SKF_R_INVALID_KEY_INFO_TYPE 122
|
||||
# define SKF_R_INVALID_KEY_USAGE 123
|
||||
# define SKF_R_INVALID_MAC_LENGTH 124
|
||||
# define SKF_R_INVALID_MODULUS_LENGTH 125
|
||||
# define SKF_R_INVALID_NAME_LENGTH 126
|
||||
# define SKF_R_INVALID_OBJECT 127
|
||||
# define SKF_R_INVALID_PARAMETER 128
|
||||
# define SKF_R_INVALID_PIN 129
|
||||
# define SKF_R_INVALID_PIN_LENGTH 130
|
||||
# define SKF_R_INVALID_RSA_MODULUS_LENGTH 131
|
||||
# define SKF_R_INVALID_RSA_PUBLIC_KEY 170
|
||||
# define SKF_R_INVALID_USER_TYPE 132
|
||||
# define SKF_R_KEY_NOT_FOUND 133
|
||||
# define SKF_R_LOAD_LIBRARY_FAILURE 134
|
||||
# define SKF_R_MEMORY_ERROR 135
|
||||
# define SKF_R_NOT_INITIALIZED 136
|
||||
# define SKF_R_NOT_SUPPORTED_CIPHER_ALGOR 137
|
||||
# define SKF_R_NOT_SUPPORTED_DIGEST_ALGOR 138
|
||||
# define SKF_R_NOT_SUPPORTED_PKEY_ALGOR 139
|
||||
# define SKF_R_NO_EVENT 140
|
||||
# define SKF_R_NO_SPACE 141
|
||||
# define SKF_R_OPERATION_NOT_SUPPORTED 142
|
||||
# define SKF_R_PARSE_CERTIFICATE_FAILURE 171
|
||||
# define SKF_R_PIN_INCORRECT 143
|
||||
# define SKF_R_PIN_LOCKED 144
|
||||
# define SKF_R_RANDOM_GENERATION_FAILED 145
|
||||
# define SKF_R_READ_FILE_FAILURE 146
|
||||
# define SKF_R_RSA_DECRYPTION_FAILURE 147
|
||||
# define SKF_R_RSA_ENCRYPTION_FAILURE 148
|
||||
# define SKF_R_RSA_KEY_GENERATION_FAILURE 149
|
||||
# define SKF_R_SKF_METHOD_NOT_INITIALIZED 150
|
||||
# define SKF_R_SUCCESS 151
|
||||
# define SKF_R_TIMEOUT 152
|
||||
# define SKF_R_UNKNOWN_CERTIFICATE_KEYUSAGE 172
|
||||
# define SKF_R_UNKNOWN_ERROR 153
|
||||
# define SKF_R_UNKNOWN_VENDOR 154
|
||||
# define SKF_R_UNSUPPORTED_PRIVATE_KEY_TYPE 173
|
||||
# define SKF_R_USER_ALREADY_LOGGED_IN 155
|
||||
# define SKF_R_USER_NOT_LOGGED_IN 156
|
||||
# define SKF_R_USER_PIN_NOT_INITIALIZED 157
|
||||
# define SKF_R_WISEC_AUTH_BLOCKED 158
|
||||
# define SKF_R_WISEC_CERTNOUSAGEERR 159
|
||||
# define SKF_R_WISEC_CERTUSAGEERR 160
|
||||
# define SKF_R_WISEC_CONTAINER_EXISTS 161
|
||||
# define SKF_R_WISEC_CONTAINER_NOT_EXISTS 162
|
||||
# define SKF_R_WISEC_DEVNOAUTH 163
|
||||
# define SKF_R_WISEC_FILEATTRIBUTEERR 164
|
||||
# define SKF_R_WISEC_INVALIDCONTAINERERR 165
|
||||
# define SKF_R_WISEC_KEYNOUSAGEERR 166
|
||||
# define SKF_R_WRITE_FILE_FAILURE 167
|
||||
# define SKF_R_INVALID_CONTAINER_TYPE 118
|
||||
# define SKF_R_INVALID_DIGEST_HANDLE 119
|
||||
# define SKF_R_INVALID_ECC_PUBLIC_KEY 120
|
||||
# define SKF_R_INVALID_HANDLE 121
|
||||
# define SKF_R_INVALID_INPUT_LENGTH 122
|
||||
# define SKF_R_INVALID_INPUT_VALUE 123
|
||||
# define SKF_R_INVALID_KEY_INFO_TYPE 124
|
||||
# define SKF_R_INVALID_KEY_USAGE 125
|
||||
# define SKF_R_INVALID_MAC_LENGTH 126
|
||||
# define SKF_R_INVALID_MODULUS_LENGTH 127
|
||||
# define SKF_R_INVALID_NAME_LENGTH 128
|
||||
# define SKF_R_INVALID_OBJECT 129
|
||||
# define SKF_R_INVALID_PARAMETER 130
|
||||
# define SKF_R_INVALID_PIN 131
|
||||
# define SKF_R_INVALID_PIN_LENGTH 132
|
||||
# define SKF_R_INVALID_RSA_MODULUS_LENGTH 133
|
||||
# define SKF_R_INVALID_RSA_PUBLIC_KEY 134
|
||||
# define SKF_R_INVALID_USER_TYPE 135
|
||||
# define SKF_R_KEY_NOT_FOUND 136
|
||||
# define SKF_R_LOAD_LIBRARY_FAILURE 137
|
||||
# define SKF_R_MEMORY_ERROR 138
|
||||
# define SKF_R_NOT_INITIALIZED 139
|
||||
# define SKF_R_NOT_SUPPORTED_CIPHER_ALGOR 140
|
||||
# define SKF_R_NOT_SUPPORTED_DIGEST_ALGOR 141
|
||||
# define SKF_R_NOT_SUPPORTED_PKEY_ALGOR 142
|
||||
# define SKF_R_NO_EVENT 143
|
||||
# define SKF_R_NO_SPACE 144
|
||||
# define SKF_R_OPERATION_NOT_SUPPORTED 145
|
||||
# define SKF_R_PARSE_CERTIFICATE_FAILURE 146
|
||||
# define SKF_R_PIN_INCORRECT 147
|
||||
# define SKF_R_PIN_LOCKED 148
|
||||
# define SKF_R_RANDOM_GENERATION_FAILED 149
|
||||
# define SKF_R_READ_FILE_FAILURE 150
|
||||
# define SKF_R_RSA_DECRYPTION_FAILURE 151
|
||||
# define SKF_R_RSA_ENCRYPTION_FAILURE 152
|
||||
# define SKF_R_RSA_KEY_GENERATION_FAILURE 153
|
||||
# define SKF_R_SKF_METHOD_NOT_INITIALIZED 154
|
||||
# define SKF_R_SUCCESS 155
|
||||
# define SKF_R_TIMEOUT 156
|
||||
# define SKF_R_UNKNOWN_CERTIFICATE_KEYUSAGE 157
|
||||
# define SKF_R_UNKNOWN_ERROR 158
|
||||
# define SKF_R_UNKNOWN_VENDOR 159
|
||||
# define SKF_R_UNSUPPORTED_PRIVATE_KEY_TYPE 160
|
||||
# define SKF_R_USER_ALREADY_LOGGED_IN 161
|
||||
# define SKF_R_USER_NOT_LOGGED_IN 162
|
||||
# define SKF_R_USER_PIN_NOT_INITIALIZED 163
|
||||
# define SKF_R_WISEC_AUTH_BLOCKED 164
|
||||
# define SKF_R_WISEC_CERTNOUSAGEERR 165
|
||||
# define SKF_R_WISEC_CERTUSAGEERR 166
|
||||
# define SKF_R_WISEC_CONTAINER_EXISTS 167
|
||||
# define SKF_R_WISEC_CONTAINER_NOT_EXISTS 168
|
||||
# define SKF_R_WISEC_DEVNOAUTH 169
|
||||
# define SKF_R_WISEC_FILEATTRIBUTEERR 170
|
||||
# define SKF_R_WISEC_INVALIDCONTAINERERR 171
|
||||
# define SKF_R_WISEC_KEYNOUSAGEERR 172
|
||||
# define SKF_R_WRITE_FILE_FAILURE 173
|
||||
|
||||
# ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user