add header for EC Point
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2013-02-22 Niibe Yutaka <gniibe@fsij.org>
|
||||||
|
|
||||||
|
* src/openpgp.c (ECDSA_SIGNATURE_LENGTH): It's 65.
|
||||||
|
|
||||||
|
* src/call-ec_p256.c (ecdsa_sign): Add a header byte.
|
||||||
|
|
||||||
2013-02-21 Niibe Yutaka <gniibe@fsij.org>
|
2013-02-21 Niibe Yutaka <gniibe@fsij.org>
|
||||||
|
|
||||||
* src/gnuk.ld.in (MEMORY): Fix adding FLASH_SIZE unit.
|
* src/gnuk.ld.in (MEMORY): Fix adding FLASH_SIZE unit.
|
||||||
|
|||||||
@@ -43,6 +43,8 @@ ecdsa_sign (const uint8_t *hash, uint8_t *output,
|
|||||||
bn256 r[1], s[1], z[1], d[1];
|
bn256 r[1], s[1], z[1], d[1];
|
||||||
uint8_t *p;
|
uint8_t *p;
|
||||||
|
|
||||||
|
*output++ = '\x04'; /* No compression. */
|
||||||
|
|
||||||
p = (uint8_t *)d;
|
p = (uint8_t *)d;
|
||||||
for (i = 0; i < ECDSA_BYTE_SIZE; i++)
|
for (i = 0; i < ECDSA_BYTE_SIZE; i++)
|
||||||
p[ECDSA_BYTE_SIZE - i - 1] = kd->data[i];
|
p[ECDSA_BYTE_SIZE - i - 1] = kd->data[i];
|
||||||
|
|||||||
@@ -879,7 +879,7 @@ cmd_internal_authenticate (void)
|
|||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
#define ECDSA_P256_HASH_LEN 32
|
#define ECDSA_P256_HASH_LEN 32
|
||||||
#define ECDSA_SIGNATURE_LENGTH 64
|
#define ECDSA_SIGNATURE_LENGTH (1+64)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
cmd_internal_authenticate (void)
|
cmd_internal_authenticate (void)
|
||||||
|
|||||||
Reference in New Issue
Block a user