diff --git a/src/libopensc/card.c b/src/libopensc/card.c index ed33bb48..290f61e7 100644 --- a/src/libopensc/card.c +++ b/src/libopensc/card.c @@ -863,7 +863,7 @@ int _sc_check_forced_protocol(sc_context_t *ctx, u8 *atr, size_t atr_len, unsign return ok; } -scconf_block *_get_conf_block(sc_context_t *ctx, const char *name1, const char *name2, int priority) +scconf_block *sc_get_conf_block(sc_context_t *ctx, const char *name1, const char *name2, int priority) { int i; scconf_block *conf_block = NULL; diff --git a/src/libopensc/internal.h b/src/libopensc/internal.h index c749570b..0b09dccc 100644 --- a/src/libopensc/internal.h +++ b/src/libopensc/internal.h @@ -87,9 +87,6 @@ struct sc_algorithm_info * _sc_card_find_rsa_alg(struct sc_card *card, int sc_asn1_read_tag(const u8 ** buf, size_t buflen, unsigned int *cla_out, unsigned int *tag_out, size_t *taglen); -scconf_block *_get_conf_block(sc_context_t *ctx, const char *name1, const char *name2, int priority); - - /********************************************************************/ /* pkcs1 padding/encoding functions */ /********************************************************************/ diff --git a/src/libopensc/opensc.h b/src/libopensc/opensc.h index 46b24ebc..31b81eb5 100644 --- a/src/libopensc/opensc.h +++ b/src/libopensc/opensc.h @@ -976,6 +976,7 @@ const sc_path_t *sc_get_mf_path(void); int sc_hex_to_bin(const char *in, u8 *out, size_t *outlen); int sc_bin_to_hex(const u8 *, size_t, char *, size_t, int separator); +scconf_block *sc_get_conf_block(sc_context_t *ctx, const char *name1, const char *name2, int priority); /** * Converts a given OID in ascii form to a internal sc_object_id object * @param oid OUT sc_object_id object for the result diff --git a/src/libopensc/reader-openct.c b/src/libopensc/reader-openct.c index 62c97e27..26f596aa 100644 --- a/src/libopensc/reader-openct.c +++ b/src/libopensc/reader-openct.c @@ -92,7 +92,7 @@ openct_reader_init(sc_context_t *ctx, void **priv_data) max=OPENCT_MAX_READERS; - conf_block = _get_conf_block(ctx, "reader_driver", "openct", 1); + conf_block = sc_get_conf_block(ctx, "reader_driver", "openct", 1); if (conf_block) { max = scconf_get_int(conf_block, "readers", OPENCT_MAX_READERS); } diff --git a/src/libopensc/reader-pcsc.c b/src/libopensc/reader-pcsc.c index 61649526..a78e800a 100644 --- a/src/libopensc/reader-pcsc.c +++ b/src/libopensc/reader-pcsc.c @@ -617,7 +617,7 @@ static int pcsc_init(sc_context_t *ctx, void **reader_data) } gpriv->pcsc_ctx = pcsc_ctx; - conf_block = _get_conf_block(ctx, "reader_driver", "pcsc", 1); + conf_block = sc_get_conf_block(ctx, "reader_driver", "pcsc", 1); if (conf_block) { gpriv->connect_reset = scconf_get_bool(conf_block, "connect_reset", 1);