tcos: Use memset instead of for cycle
This commit is contained in:
parent
9dd3370673
commit
62403eec34
|
@ -535,7 +535,7 @@ static int tcos_restore_security_env(sc_card_t *card, int se_num)
|
||||||
|
|
||||||
static int tcos_compute_signature(sc_card_t *card, const u8 * data, size_t datalen, u8 * out, size_t outlen)
|
static int tcos_compute_signature(sc_card_t *card, const u8 * data, size_t datalen, u8 * out, size_t outlen)
|
||||||
{
|
{
|
||||||
size_t i, dlen = datalen;
|
size_t dlen = datalen;
|
||||||
sc_apdu_t apdu;
|
sc_apdu_t apdu;
|
||||||
u8 rbuf[SC_MAX_APDU_BUFFER_SIZE];
|
u8 rbuf[SC_MAX_APDU_BUFFER_SIZE];
|
||||||
u8 sbuf[SC_MAX_APDU_BUFFER_SIZE];
|
u8 sbuf[SC_MAX_APDU_BUFFER_SIZE];
|
||||||
|
@ -568,9 +568,7 @@ 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);
|
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) {
|
memset(sbuf, 0xff, sizeof(sbuf));
|
||||||
sbuf[i] = 0xff;
|
|
||||||
}
|
|
||||||
sbuf[0] = 0x02;
|
sbuf[0] = 0x02;
|
||||||
sbuf[1] = 0x00;
|
sbuf[1] = 0x00;
|
||||||
sbuf[2] = 0x01;
|
sbuf[2] = 0x01;
|
||||||
|
@ -594,9 +592,7 @@ 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);
|
sc_format_apdu(card, &apdu, SC_APDU_CASE_4_SHORT, 0x2A, 0x80, 0x86);
|
||||||
for (i = 0; i < sizeof(sbuf); ++i) {
|
memset(sbuf, 0xff, sizeof(sbuf));
|
||||||
sbuf[i] = 0xff;
|
|
||||||
}
|
|
||||||
sbuf[0] = 0x02;
|
sbuf[0] = 0x02;
|
||||||
sbuf[1] = 0x00;
|
sbuf[1] = 0x00;
|
||||||
sbuf[2] = 0x01;
|
sbuf[2] = 0x01;
|
||||||
|
|
Loading…
Reference in New Issue