From e5871d5791de17e7ce8e3e91df5c1b2f0a832cd7 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Sat, 4 Feb 2023 21:07:10 +0100 Subject: [PATCH] Fix returning algo attributes for authentication key. Signed-off-by: Pol Henarejos --- src/openpgp/openpgp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/openpgp/openpgp.c b/src/openpgp/openpgp.c index 1745232..3372c6d 100644 --- a/src/openpgp/openpgp.c +++ b/src/openpgp/openpgp.c @@ -714,9 +714,9 @@ int parse_algoinfo(const file_t *f, int mode) { datalen += parse_algo(algorithm_attr_p256r1, EF_ALGO_AUT); datalen += parse_algo(algorithm_attr_p384r1, EF_ALGO_AUT); datalen += parse_algo(algorithm_attr_p521r1, EF_ALGO_AUT); - datalen += parse_algo(algorithm_attr_bp256r1, EF_ALGO_SIG); - datalen += parse_algo(algorithm_attr_bp384r1, EF_ALGO_SIG); - datalen += parse_algo(algorithm_attr_bp512r1, EF_ALGO_SIG); + datalen += parse_algo(algorithm_attr_bp256r1, EF_ALGO_AUT); + datalen += parse_algo(algorithm_attr_bp384r1, EF_ALGO_AUT); + datalen += parse_algo(algorithm_attr_bp512r1, EF_ALGO_AUT); uint16_t lpdif = res_APDU+res_APDU_size-lp-2; *lp++ = lpdif >> 8; *lp++ = lpdif & 0xff;