add header for EC Point

This commit is contained in:
NIIBE Yutaka
2013-02-21 19:59:58 +09:00
parent c46309d8a9
commit bddb92de5c
3 changed files with 9 additions and 1 deletions

View File

@@ -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.

View File

@@ -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];

View File

@@ -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)