Reformat tcos_compute_signature() for better readability

This commit is contained in:
Jakub Jelen 2020-06-04 11:08:25 +02:00 committed by Frank Morgner
parent e6848b6d88
commit 71d1f69a3a
1 changed files with 30 additions and 18 deletions

View File

@ -548,7 +548,9 @@ static int tcos_compute_signature(sc_card_t *card, const u8 * data, size_t datal
tcos3 = (card->type == SC_CARD_TYPE_TCOS_V3);
// We can sign (key length / 8) bytes
if (datalen > 256) SC_FUNC_RETURN(card->ctx, SC_LOG_DEBUG_VERBOSE, SC_ERROR_INVALID_ARGUMENTS);
if (datalen > 256) {
SC_FUNC_RETURN(card->ctx, SC_LOG_DEBUG_VERBOSE, SC_ERROR_INVALID_ARGUMENTS);
}
if (((tcos_data *)card->drv_data)->next_sign) {
if (datalen > 48) {
@ -566,8 +568,13 @@ static int tcos_compute_signature(sc_card_t *card, const u8 * data, size_t datal
}
sc_format_apdu(card, &apdu, keylen > 255 ? SC_APDU_CASE_4_EXT : SC_APDU_CASE_4_SHORT, 0x2A, 0x80, 0x86);
for(i=0; i<sizeof(sbuf);++i) sbuf[i]=0xff;
sbuf[0]=0x02; sbuf[1]=0x00; sbuf[2]=0x01; sbuf[keylen-datalen]=0x00;
for (i = 0; i < sizeof(sbuf); ++i) {
sbuf[i] = 0xff;
}
sbuf[0] = 0x02;
sbuf[1] = 0x00;
sbuf[2] = 0x01;
sbuf[keylen - datalen] = 0x00;
memcpy(sbuf + keylen - datalen + 1, data, datalen);
dlen = keylen + 1;
}
@ -587,8 +594,13 @@ static int tcos_compute_signature(sc_card_t *card, const u8 * data, size_t datal
}
sc_format_apdu(card, &apdu, SC_APDU_CASE_4_SHORT, 0x2A, 0x80, 0x86);
for(i=0; i<sizeof(sbuf);++i) sbuf[i]=0xff;
sbuf[0]=0x02; sbuf[1]=0x00; sbuf[2]=0x01; sbuf[keylen-datalen]=0x00;
for (i = 0; i < sizeof(sbuf); ++i) {
sbuf[i] = 0xff;
}
sbuf[0] = 0x02;
sbuf[1] = 0x00;
sbuf[2] = 0x01;
sbuf[keylen - datalen] = 0x00;
memcpy(sbuf + keylen - datalen + 1, data, datalen);
dlen = keylen + 1;