change IS_XXKEY macros to be YKPIV_IS_XX

This commit is contained in:
Klas Lindfors
2015-06-30 07:33:39 +02:00
parent f43c5781b9
commit 80e6fe525a
3 changed files with 13 additions and 13 deletions
+3 -3
View File
@@ -562,7 +562,7 @@ static ykpiv_rc _general_authenticate(ykpiv_state *state,
dataptr += set_length(dataptr, in_len + bytes + 3); dataptr += set_length(dataptr, in_len + bytes + 3);
*dataptr++ = 0x82; *dataptr++ = 0x82;
*dataptr++ = 0x00; *dataptr++ = 0x00;
*dataptr++ = IS_ECKEY(algorithm) && decipher ? 0x85 : 0x81; *dataptr++ = YKPIV_IS_EC(algorithm) && decipher ? 0x85 : 0x81;
dataptr += set_length(dataptr, in_len); dataptr += set_length(dataptr, in_len);
memcpy(dataptr, sign_in, (size_t)in_len); memcpy(dataptr, sign_in, (size_t)in_len);
dataptr += in_len; dataptr += in_len;
@@ -615,13 +615,13 @@ ykpiv_rc ykpiv_sign_data(ykpiv_state *state,
unsigned char sign_in[256]; unsigned char sign_in[256];
size_t key_len = 0; size_t key_len = 0;
if(IS_RSAKEY(algorithm)) { if(YKPIV_IS_RSA(algorithm)) {
key_len = 128; key_len = 128;
if(algorithm == YKPIV_ALGO_RSA2048) { if(algorithm == YKPIV_ALGO_RSA2048) {
key_len = 256; key_len = 256;
} }
} }
if(IS_RSAKEY(algorithm) && key_len != in_len) { if(YKPIV_IS_RSA(algorithm) && key_len != in_len) {
if(in_len + RSA_PKCS1_PADDING_SIZE > key_len) { if(in_len + RSA_PKCS1_PADDING_SIZE > key_len) {
return YKPIV_SIZE_ERROR; return YKPIV_SIZE_ERROR;
} }
+2 -2
View File
@@ -158,8 +158,8 @@ extern "C"
#define YKPIV_TOUCHPOLICY_NEVER 1 #define YKPIV_TOUCHPOLICY_NEVER 1
#define YKPIV_TOUCHPOLICY_ALWAYS 2 #define YKPIV_TOUCHPOLICY_ALWAYS 2
#define IS_ECKEY(a) ((a == YKPIV_ALGO_ECCP256 || a == YKPIV_ALGO_ECCP384)) #define YKPIV_IS_EC(a) ((a == YKPIV_ALGO_ECCP256 || a == YKPIV_ALGO_ECCP384))
#define IS_RSAKEY(a) ((a == YKPIV_ALGO_RSA1024 || a == YKPIV_ALGO_RSA2048)) #define YKPIV_IS_RSA(a) ((a == YKPIV_ALGO_RSA1024 || a == YKPIV_ALGO_RSA2048))
#ifdef __cplusplus #ifdef __cplusplus
} }
+8 -8
View File
@@ -353,7 +353,7 @@ static bool import_key(ykpiv_state *state, enum enum_key_format key_format,
unsigned char *in_ptr = in_data; unsigned char *in_ptr = in_data;
unsigned char templ[] = {0, YKPIV_INS_IMPORT_KEY, algorithm, key}; unsigned char templ[] = {0, YKPIV_INS_IMPORT_KEY, algorithm, key};
int sw; int sw;
if(IS_RSAKEY(algorithm)) { if(YKPIV_IS_RSA(algorithm)) {
RSA *rsa_private_key = EVP_PKEY_get1_RSA(private_key); RSA *rsa_private_key = EVP_PKEY_get1_RSA(private_key);
unsigned char e[4]; unsigned char e[4];
unsigned char *e_ptr = e; unsigned char *e_ptr = e;
@@ -397,7 +397,7 @@ static bool import_key(ykpiv_state *state, enum enum_key_format key_format,
fprintf(stderr, "Failed setting iqmp component.\n"); fprintf(stderr, "Failed setting iqmp component.\n");
goto import_out; goto import_out;
} }
} else if(IS_ECKEY(algorithm)) { } else if(YKPIV_IS_EC(algorithm)) {
EC_KEY *ec = EVP_PKEY_get1_EC_KEY(private_key); EC_KEY *ec = EVP_PKEY_get1_EC_KEY(private_key);
const BIGNUM *s = EC_KEY_get0_private_key(ec); const BIGNUM *s = EC_KEY_get0_private_key(ec);
int element_len = 32; int element_len = 32;
@@ -682,7 +682,7 @@ static bool request_certificate(ykpiv_state *state, enum enum_key_format key_for
fprintf(stderr, "Unsupported algorithm %x or hash %x\n", algorithm, hash); fprintf(stderr, "Unsupported algorithm %x or hash %x\n", algorithm, hash);
goto request_out; goto request_out;
} }
if(IS_RSAKEY(algorithm)) { if(YKPIV_IS_RSA(algorithm)) {
signinput = digest; signinput = digest;
len = oid_len + digest_len; len = oid_len + digest_len;
} else { } else {
@@ -827,7 +827,7 @@ static bool selfsign_certificate(ykpiv_state *state, enum enum_key_format key_fo
if(nid == 0) { if(nid == 0) {
goto selfsign_out; goto selfsign_out;
} }
if(IS_RSAKEY(algorithm)) { if(YKPIV_IS_RSA(algorithm)) {
signinput = digest; signinput = digest;
len = oid_len + md_len; len = oid_len + md_len;
} else { } else {
@@ -1090,7 +1090,7 @@ static bool sign_file(ykpiv_state *state, const char *input, const char *output,
EVP_MD_CTX_destroy(mdctx); EVP_MD_CTX_destroy(mdctx);
} }
if(IS_RSAKEY(algo)) { if(YKPIV_IS_RSA(algo)) {
prepare_rsa_signature(hashed, hash_len, hashed, &hash_len, EVP_MD_type(md)); prepare_rsa_signature(hashed, hash_len, hashed, &hash_len, EVP_MD_type(md));
} }
@@ -1342,7 +1342,7 @@ static bool test_signature(ykpiv_state *state, enum enum_slot slot,
goto test_out; goto test_out;
} }
sscanf(cmdline_parser_slot_values[slot], "%2x", &key); sscanf(cmdline_parser_slot_values[slot], "%2x", &key);
if(IS_RSAKEY(algorithm)) { if(YKPIV_IS_RSA(algorithm)) {
prepare_rsa_signature(data, data_len, encoded, &enc_len, EVP_MD_type(md)); prepare_rsa_signature(data, data_len, encoded, &enc_len, EVP_MD_type(md));
ptr = encoded; ptr = encoded;
} else { } else {
@@ -1448,7 +1448,7 @@ static bool test_decipher(ykpiv_state *state, enum enum_slot slot,
goto decipher_out; goto decipher_out;
} }
sscanf(cmdline_parser_slot_values[slot], "%2x", &key); sscanf(cmdline_parser_slot_values[slot], "%2x", &key);
if(IS_RSAKEY(algorithm)) { if(YKPIV_IS_RSA(algorithm)) {
unsigned char secret[32]; unsigned char secret[32];
unsigned char secret2[32]; unsigned char secret2[32];
unsigned char data[256]; unsigned char data[256];
@@ -1489,7 +1489,7 @@ static bool test_decipher(ykpiv_state *state, enum enum_slot slot,
} else { } else {
fprintf(stderr, "Failed unwrapping PKCS1 envelope.\n"); fprintf(stderr, "Failed unwrapping PKCS1 envelope.\n");
} }
} else if(IS_ECKEY(algorithm)) { } else if(YKPIV_IS_EC(algorithm)) {
unsigned char secret[48]; unsigned char secret[48];
unsigned char secret2[48]; unsigned char secret2[48];
unsigned char public_key[97]; unsigned char public_key[97];