From 364328212b5633a45f86f8050521a54e4864d3b4 Mon Sep 17 00:00:00 2001 From: okir Date: Thu, 7 Mar 2002 12:33:42 +0000 Subject: [PATCH] - sc_pkcs15_parse_df now understands PuKDFs git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@271 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/opensc-pkcs15.h | 3 +++ src/libopensc/pkcs15.c | 3 +++ src/libopensc/pkcs15.h | 3 +++ 3 files changed, 9 insertions(+) diff --git a/src/libopensc/opensc-pkcs15.h b/src/libopensc/opensc-pkcs15.h index e6adaf46..f2532f5d 100644 --- a/src/libopensc/opensc-pkcs15.h +++ b/src/libopensc/opensc-pkcs15.h @@ -330,6 +330,9 @@ int sc_pkcs15_decode_aodf_entry(struct sc_pkcs15_card *p15card, int sc_pkcs15_decode_prkdf_entry(struct sc_pkcs15_card *p15card, struct sc_pkcs15_object *obj, const u8 **buf, size_t *bufsize); +int sc_pkcs15_decode_pukdf_entry(struct sc_pkcs15_card *p15card, + struct sc_pkcs15_object *obj, + const u8 **buf, size_t *bufsize); int sc_pkcs15_compare_id(const struct sc_pkcs15_id *id1, const struct sc_pkcs15_id *id2); diff --git a/src/libopensc/pkcs15.c b/src/libopensc/pkcs15.c index daa59f11..c1662e81 100644 --- a/src/libopensc/pkcs15.c +++ b/src/libopensc/pkcs15.c @@ -991,6 +991,9 @@ int sc_pkcs15_parse_df(struct sc_pkcs15_card *p15card, case SC_PKCS15_PRKDF: func = sc_pkcs15_decode_prkdf_entry; break; + case SC_PKCS15_PUKDF: + func = sc_pkcs15_decode_pukdf_entry; + break; case SC_PKCS15_CDF: case SC_PKCS15_CDF_TRUSTED: case SC_PKCS15_CDF_USEFUL: diff --git a/src/libopensc/pkcs15.h b/src/libopensc/pkcs15.h index e6adaf46..f2532f5d 100644 --- a/src/libopensc/pkcs15.h +++ b/src/libopensc/pkcs15.h @@ -330,6 +330,9 @@ int sc_pkcs15_decode_aodf_entry(struct sc_pkcs15_card *p15card, int sc_pkcs15_decode_prkdf_entry(struct sc_pkcs15_card *p15card, struct sc_pkcs15_object *obj, const u8 **buf, size_t *bufsize); +int sc_pkcs15_decode_pukdf_entry(struct sc_pkcs15_card *p15card, + struct sc_pkcs15_object *obj, + const u8 **buf, size_t *bufsize); int sc_pkcs15_compare_id(const struct sc_pkcs15_id *id1, const struct sc_pkcs15_id *id2);