fix warnings and variable names
This commit is contained in:
+8
-9
@@ -815,13 +815,12 @@ static bool request_certificate(SCARDHANDLE *card, enum enum_key_format key_form
|
|||||||
FILE *output_file;
|
FILE *output_file;
|
||||||
EVP_PKEY *public_key = NULL;
|
EVP_PKEY *public_key = NULL;
|
||||||
bool ret = true;
|
bool ret = true;
|
||||||
const EVP_MD *md_alg = NULL;
|
|
||||||
unsigned char digest[35];
|
unsigned char digest[35];
|
||||||
unsigned int digest_len = 20;
|
unsigned int digest_len = 20;
|
||||||
unsigned char algorithm;
|
unsigned char algorithm;
|
||||||
int key = 0;
|
int key = 0;
|
||||||
ASN1_STRING *sig = NULL;
|
ASN1_STRING *sig = NULL;
|
||||||
unsigned char foo[256];
|
unsigned char signinput[256];
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
sscanf(slot, "%x", &key);
|
sscanf(slot, "%x", &key);
|
||||||
@@ -889,8 +888,8 @@ static bool request_certificate(SCARDHANDLE *card, enum enum_key_format key_form
|
|||||||
goto request_out;
|
goto request_out;
|
||||||
}
|
}
|
||||||
|
|
||||||
algor = sk_X509_ALGOR_new_null();
|
algor = (X509_ALGOR*)sk_X509_ALGOR_new_null();
|
||||||
algor->parameter = sk_ASN1_TYPE_new_null();
|
algor->parameter = (ASN1_TYPE*)sk_ASN1_TYPE_new_null();
|
||||||
algor->algorithm=OBJ_nid2obj(NID_sha1WithRSAEncryption);
|
algor->algorithm=OBJ_nid2obj(NID_sha1WithRSAEncryption);
|
||||||
algor->parameter->type = V_ASN1_NULL;
|
algor->parameter->type = V_ASN1_NULL;
|
||||||
|
|
||||||
@@ -915,12 +914,12 @@ static bool request_certificate(SCARDHANDLE *card, enum enum_key_format key_form
|
|||||||
len = 128;
|
len = 128;
|
||||||
} else if(algorithm == 7) {
|
} else if(algorithm == 7) {
|
||||||
len = 256;
|
len = 256;
|
||||||
} else if(algorithm = 11) {
|
} else if(algorithm == 11) {
|
||||||
len = 20;
|
len = 20;
|
||||||
memcpy(foo, digest + 15, len);
|
memcpy(signinput, digest + 15, 20);
|
||||||
}
|
}
|
||||||
if(algorithm == 6 || algorithm == 7) {
|
if(algorithm == 6 || algorithm == 7) {
|
||||||
RSA_padding_add_PKCS1_type_1(foo, len, digest, sizeof(digest));
|
RSA_padding_add_PKCS1_type_1(signinput, len, digest, sizeof(digest));
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
unsigned char indata[1024];
|
unsigned char indata[1024];
|
||||||
@@ -946,7 +945,7 @@ static bool request_certificate(SCARDHANDLE *card, enum enum_key_format key_form
|
|||||||
*dataptr++ = 0x00;
|
*dataptr++ = 0x00;
|
||||||
*dataptr++ = 0x81;
|
*dataptr++ = 0x81;
|
||||||
dataptr += set_length(dataptr, len);
|
dataptr += set_length(dataptr, len);
|
||||||
memcpy(dataptr, foo, len);
|
memcpy(dataptr, signinput, (size_t)len);
|
||||||
dataptr += len;
|
dataptr += len;
|
||||||
|
|
||||||
datasize = dataptr - indata;
|
datasize = dataptr - indata;
|
||||||
@@ -1050,7 +1049,7 @@ static bool verify_pin(SCARDHANDLE *card, const char *pin, int verbose) {
|
|||||||
unsigned char data[0xff];
|
unsigned char data[0xff];
|
||||||
unsigned long recv_len = sizeof(data);
|
unsigned long recv_len = sizeof(data);
|
||||||
int sw;
|
int sw;
|
||||||
int len = strlen(pin);
|
size_t len = strlen(pin);
|
||||||
|
|
||||||
if(len > 8) {
|
if(len > 8) {
|
||||||
fprintf(stderr, "Maximum 8 digits of PIN supported.\n");
|
fprintf(stderr, "Maximum 8 digits of PIN supported.\n");
|
||||||
|
|||||||
Reference in New Issue
Block a user