From 8141e4416135dcd592722cbcb95bfd1ec120bdd0 Mon Sep 17 00:00:00 2001 From: Klas Lindfors Date: Fri, 7 Feb 2014 11:18:28 +0100 Subject: [PATCH] add some code for ecc CSR --- yubico-piv-tool.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yubico-piv-tool.c b/yubico-piv-tool.c index bcc0023..5e05031 100644 --- a/yubico-piv-tool.c +++ b/yubico-piv-tool.c @@ -915,8 +915,13 @@ static bool request_certificate(SCARDHANDLE *card, enum enum_key_format key_form len = 128; } else if(algorithm == 7) { len = 256; + } else if(algorithm = 11) { + len = 20; + memcpy(foo, digest + 15, len); + } + if(algorithm == 6 || algorithm == 7) { + RSA_padding_add_PKCS1_type_1(foo, len, digest, sizeof(digest)); } - RSA_padding_add_PKCS1_type_1(foo, len, digest, sizeof(digest)); { unsigned char indata[1024]; unsigned char *dataptr = indata;