/src/opensc/src/libopensc/sc-ossl-compat.h
Line | Count | Source |
1 | | /* |
2 | | * sc-ossl-compat.h: OpenSC compatibility for older OpenSSL versions |
3 | | * |
4 | | * Copyright (C) 2016 Douglas E. Engert <deengert@gmail.com> |
5 | | * |
6 | | * This library is free software; you can redistribute it and/or |
7 | | * modify it under the terms of the GNU Lesser General Public |
8 | | * License as published by the Free Software Foundation; either |
9 | | * version 2.1 of the License, or (at your option) any later version. |
10 | | * |
11 | | * This library is distributed in the hope that it will be useful, |
12 | | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
14 | | * Lesser General Public License for more details. |
15 | | * |
16 | | * You should have received a copy of the GNU Lesser General Public |
17 | | * License along with this library; if not, write to the Free Software |
18 | | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
19 | | */ |
20 | | |
21 | | #ifndef _SC_OSSL_COMPAT_H |
22 | | #define _SC_OSSL_COMPAT_H |
23 | | |
24 | | #ifdef ENABLE_OPENSSL |
25 | | |
26 | | #ifdef __cplusplus |
27 | | extern "C" { |
28 | | #endif |
29 | | |
30 | | #include <openssl/opensslv.h> |
31 | | #include <openssl/opensslconf.h> |
32 | | /* |
33 | | * Provide compatibility OpenSSL 1.1.1, 3.0.1 and LibreSSL 3.4.2 |
34 | | * |
35 | | * LibreSSL is a fork of OpenSSL from 2014 |
36 | | * In its version of openssl/opensslv.h it defines: |
37 | | * OPENSSL_VERSION_NUMBER 0x20000000L (Will not change) |
38 | | * LIBRESSL_VERSION_NUMBER 0x3040200fL (changes with its versions) |
39 | | */ |
40 | | |
41 | | #if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L |
42 | | #define X509_get_extension_flags(x) (x->ex_flags) |
43 | | #define X509_get_key_usage(x) (x->ex_kusage) |
44 | | #define X509_get_extended_key_usage(x) (x->ex_xkusage) |
45 | | #define EVP_MD_CTX_md_data(x) (x->md_data) |
46 | | #endif |
47 | | |
48 | | #if defined(LIBRESSL_VERSION_NUMBER) |
49 | | #define OPENSSL_malloc_init() while(0) continue |
50 | | #if LIBRESSL_VERSION_NUMBER < 0x30500000L |
51 | | #define FIPS_mode() (0) |
52 | | #endif |
53 | | #if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30800000L |
54 | | #define EVP_sha3_224() (NULL) |
55 | | #define EVP_sha3_256() (NULL) |
56 | | #define EVP_sha3_384() (NULL) |
57 | | #define EVP_sha3_512() (NULL) |
58 | | #endif |
59 | | #if LIBRESSL_VERSION_NUMBER < 0x3070000fL |
60 | | #define EVP_PKEY_new_raw_public_key(t, e, p, l) (NULL) |
61 | | #define EVP_PKEY_get_raw_public_key(p, pu, l) (0) |
62 | | #endif |
63 | | #endif |
64 | | |
65 | | #if OPENSSL_VERSION_NUMBER >= 0x30000000L |
66 | | #define FIPS_mode() EVP_default_properties_is_fips_enabled(NULL) |
67 | | #endif |
68 | | |
69 | | #if OPENSSL_VERSION_NUMBER >= 0x30000000L |
70 | | |
71 | | #define USE_OPENSSL3_LIBCTX |
72 | | |
73 | | #include <openssl/provider.h> |
74 | | #include <openssl/crypto.h> |
75 | | #include <openssl/evp.h> |
76 | | |
77 | | typedef struct ossl3ctx { |
78 | | OSSL_LIB_CTX *libctx; |
79 | | OSSL_PROVIDER *defprov; |
80 | | OSSL_PROVIDER *legacyprov; |
81 | | } ossl3ctx_t; |
82 | | |
83 | | static inline EVP_MD *_sc_evp_md(ossl3ctx_t *ctx, const char *algorithm) |
84 | | { |
85 | | return EVP_MD_fetch(ctx->libctx, algorithm, NULL); |
86 | | } |
87 | | #define sc_evp_md(ctx, alg) _sc_evp_md((ctx)->ossl3ctx, alg) |
88 | | |
89 | | static inline void sc_evp_md_free(EVP_MD *md) |
90 | | { |
91 | | EVP_MD_free(md); |
92 | | } |
93 | | |
94 | | static inline EVP_PKEY_CTX *_sc_evp_pkey_ctx_new(ossl3ctx_t *ctx, |
95 | | EVP_PKEY *pkey) |
96 | | { |
97 | | return EVP_PKEY_CTX_new_from_pkey(ctx->libctx, pkey, NULL); |
98 | | } |
99 | | #define sc_evp_pkey_ctx_new(ctx, pkey) \ |
100 | | _sc_evp_pkey_ctx_new((ctx)->ossl3ctx, pkey) |
101 | | |
102 | | static inline EVP_CIPHER *_sc_evp_cipher(ossl3ctx_t *ctx, const char *algorithm) |
103 | | { |
104 | | return EVP_CIPHER_fetch(ctx->libctx, algorithm, NULL); |
105 | | } |
106 | | #define sc_evp_cipher(ctx, alg) _sc_evp_cipher((ctx)->ossl3ctx, alg) |
107 | | |
108 | | static inline void sc_evp_cipher_free(EVP_CIPHER *cipher) |
109 | | { |
110 | | EVP_CIPHER_free(cipher); |
111 | | } |
112 | | |
113 | | #else /* OPENSSL < 3 */ |
114 | | |
115 | | #include <openssl/evp.h> |
116 | | |
117 | | static inline EVP_MD *sc_evp_md(void *unused, const char *algorithm) |
118 | 0 | { |
119 | 0 | return (EVP_MD *)EVP_get_digestbyname(algorithm); |
120 | 0 | } Unexecuted instantiation: fuzz_pkcs15_reader.c:sc_evp_md Unexecuted instantiation: fuzzer_reader.c:sc_evp_md Unexecuted instantiation: ctx.c:sc_evp_md Unexecuted instantiation: log.c:sc_evp_md Unexecuted instantiation: card.c:sc_evp_md Unexecuted instantiation: dir.c:sc_evp_md Unexecuted instantiation: ef-atr.c:sc_evp_md Unexecuted instantiation: pkcs15.c:sc_evp_md Unexecuted instantiation: pkcs15-cert.c:sc_evp_md Unexecuted instantiation: pkcs15-data.c:sc_evp_md Unexecuted instantiation: pkcs15-pin.c:sc_evp_md Unexecuted instantiation: pkcs15-prkey.c:sc_evp_md Unexecuted instantiation: pkcs15-pubkey.c:sc_evp_md Unexecuted instantiation: pkcs15-skey.c:sc_evp_md Unexecuted instantiation: pkcs15-sec.c:sc_evp_md Unexecuted instantiation: pkcs15-algo.c:sc_evp_md Unexecuted instantiation: pkcs15-cache.c:sc_evp_md Unexecuted instantiation: pkcs15-syn.c:sc_evp_md Unexecuted instantiation: pkcs15-emulator-filter.c:sc_evp_md Unexecuted instantiation: reader-ctapi.c:sc_evp_md Unexecuted instantiation: reader-tr03119.c:sc_evp_md Unexecuted instantiation: card-setcos.c:sc_evp_md Unexecuted instantiation: card-flex.c:sc_evp_md Unexecuted instantiation: card-cardos.c:sc_evp_md Unexecuted instantiation: card-tcos.c:sc_evp_md Unexecuted instantiation: card-default.c:sc_evp_md Unexecuted instantiation: card-mcrd.c:sc_evp_md Unexecuted instantiation: card-starcos.c:sc_evp_md Unexecuted instantiation: card-openpgp.c:sc_evp_md Unexecuted instantiation: card-oberthur.c:sc_evp_md Unexecuted instantiation: card-belpic.c:sc_evp_md Unexecuted instantiation: card-atrust-acos.c:sc_evp_md Unexecuted instantiation: card-entersafe.c:sc_evp_md Unexecuted instantiation: card-epass2003.c:sc_evp_md Unexecuted instantiation: card-coolkey.c:sc_evp_md Unexecuted instantiation: card-piv.c:sc_evp_md Unexecuted instantiation: card-cac.c:sc_evp_md Unexecuted instantiation: card-cac1.c:sc_evp_md Unexecuted instantiation: card-muscle.c:sc_evp_md Unexecuted instantiation: card-asepcos.c:sc_evp_md Unexecuted instantiation: card-gemsafeV1.c:sc_evp_md Unexecuted instantiation: card-rutoken.c:sc_evp_md Unexecuted instantiation: card-rtecp.c:sc_evp_md Unexecuted instantiation: card-myeid.c:sc_evp_md Unexecuted instantiation: card-itacns.c:sc_evp_md Unexecuted instantiation: card-authentic.c:sc_evp_md Unexecuted instantiation: card-iasecc.c:sc_evp_md Unexecuted instantiation: iasecc-sdo.c:sc_evp_md Unexecuted instantiation: iasecc-sm.c:sc_evp_md Unexecuted instantiation: card-sc-hsm.c:sc_evp_md Unexecuted instantiation: card-dnie.c:sc_evp_md Unexecuted instantiation: cwa14890.c:sc_evp_md Unexecuted instantiation: cwa-dnie.c:sc_evp_md Unexecuted instantiation: card-isoApplet.c:sc_evp_md Unexecuted instantiation: card-masktech.c:sc_evp_md Unexecuted instantiation: card-gids.c:sc_evp_md Unexecuted instantiation: card-jpki.c:sc_evp_md Unexecuted instantiation: card-npa.c:sc_evp_md Unexecuted instantiation: card-esteid2018.c:sc_evp_md Unexecuted instantiation: card-esteid2025.c:sc_evp_md Unexecuted instantiation: card-idprime.c:sc_evp_md Unexecuted instantiation: card-edo.c:sc_evp_md Unexecuted instantiation: card-nqApplet.c:sc_evp_md Unexecuted instantiation: card-skeid.c:sc_evp_md Unexecuted instantiation: card-eoi.c:sc_evp_md Unexecuted instantiation: card-chipdocit.c:sc_evp_md Unexecuted instantiation: card-dtrust.c:sc_evp_md Unexecuted instantiation: card-lteid.c:sc_evp_md Unexecuted instantiation: card-srbeid.c:sc_evp_md Unexecuted instantiation: card-cedulauy.c:sc_evp_md Unexecuted instantiation: pkcs15-openpgp.c:sc_evp_md Unexecuted instantiation: pkcs15-starcert.c:sc_evp_md Unexecuted instantiation: pkcs15-cardos.c:sc_evp_md Unexecuted instantiation: pkcs15-tcos.c:sc_evp_md Unexecuted instantiation: pkcs15-actalis.c:sc_evp_md Unexecuted instantiation: pkcs15-atrust-acos.c:sc_evp_md Unexecuted instantiation: pkcs15-tccardos.c:sc_evp_md Unexecuted instantiation: pkcs15-piv.c:sc_evp_md Unexecuted instantiation: pkcs15-cac.c:sc_evp_md Unexecuted instantiation: pkcs15-esinit.c:sc_evp_md Unexecuted instantiation: pkcs15-pteid.c:sc_evp_md Unexecuted instantiation: pkcs15-esteid2025.c:sc_evp_md Unexecuted instantiation: pkcs15-oberthur.c:sc_evp_md Unexecuted instantiation: pkcs15-itacns.c:sc_evp_md Unexecuted instantiation: pkcs15-gemsafeV1.c:sc_evp_md Unexecuted instantiation: pkcs15-sc-hsm.c:sc_evp_md Unexecuted instantiation: pkcs15-coolkey.c:sc_evp_md Unexecuted instantiation: pkcs15-din-66291.c:sc_evp_md Unexecuted instantiation: pkcs15-idprime.c:sc_evp_md Unexecuted instantiation: pkcs15-nqApplet.c:sc_evp_md Unexecuted instantiation: pkcs15-gids.c:sc_evp_md Unexecuted instantiation: pkcs15-iasecc.c:sc_evp_md Unexecuted instantiation: pkcs15-cedulauy.c:sc_evp_md Unexecuted instantiation: pkcs15-jpki.c:sc_evp_md Unexecuted instantiation: pkcs15-esteid2018.c:sc_evp_md Unexecuted instantiation: pkcs15-starcos-esign.c:sc_evp_md Unexecuted instantiation: pkcs15-skeid.c:sc_evp_md Unexecuted instantiation: pkcs15-chipdocit.c:sc_evp_md Unexecuted instantiation: pkcs15-dtrust.c:sc_evp_md Unexecuted instantiation: pkcs15-lteid.c:sc_evp_md Unexecuted instantiation: pkcs15-srbeid.c:sc_evp_md Unexecuted instantiation: compression.c:sc_evp_md Unexecuted instantiation: sm.c:sc_evp_md Unexecuted instantiation: aux-data.c:sc_evp_md Unexecuted instantiation: pkcs15-lib.c:sc_evp_md Unexecuted instantiation: pkcs15-myeid.c:sc_evp_md Unexecuted instantiation: pkcs15-setcos.c:sc_evp_md Unexecuted instantiation: sc.c:sc_evp_md Unexecuted instantiation: asn1.c:sc_evp_md Unexecuted instantiation: sec.c:sc_evp_md Unexecuted instantiation: iso7816.c:sc_evp_md Unexecuted instantiation: ef-gdo.c:sc_evp_md Unexecuted instantiation: padding.c:sc_evp_md Unexecuted instantiation: apdu.c:sc_evp_md Unexecuted instantiation: simpletlv.c:sc_evp_md Unexecuted instantiation: gp.c:sc_evp_md Unexecuted instantiation: muscle.c:sc_evp_md Unexecuted instantiation: ctbcs.c:sc_evp_md Unexecuted instantiation: card-cardos-common.c:sc_evp_md Unexecuted instantiation: card-cac-common.c:sc_evp_md Unexecuted instantiation: pkcs15-isoApplet.c:sc_evp_md Unexecuted instantiation: pkcs15-oberthur-awp.c:sc_evp_md |
121 | | |
122 | | static inline void sc_evp_md_free(EVP_MD *md) |
123 | 0 | { |
124 | 0 | return; |
125 | 0 | } Unexecuted instantiation: fuzz_pkcs15_reader.c:sc_evp_md_free Unexecuted instantiation: fuzzer_reader.c:sc_evp_md_free Unexecuted instantiation: ctx.c:sc_evp_md_free Unexecuted instantiation: log.c:sc_evp_md_free Unexecuted instantiation: card.c:sc_evp_md_free Unexecuted instantiation: dir.c:sc_evp_md_free Unexecuted instantiation: ef-atr.c:sc_evp_md_free Unexecuted instantiation: pkcs15.c:sc_evp_md_free Unexecuted instantiation: pkcs15-cert.c:sc_evp_md_free Unexecuted instantiation: pkcs15-data.c:sc_evp_md_free Unexecuted instantiation: pkcs15-pin.c:sc_evp_md_free Unexecuted instantiation: pkcs15-prkey.c:sc_evp_md_free Unexecuted instantiation: pkcs15-pubkey.c:sc_evp_md_free Unexecuted instantiation: pkcs15-skey.c:sc_evp_md_free Unexecuted instantiation: pkcs15-sec.c:sc_evp_md_free Unexecuted instantiation: pkcs15-algo.c:sc_evp_md_free Unexecuted instantiation: pkcs15-cache.c:sc_evp_md_free Unexecuted instantiation: pkcs15-syn.c:sc_evp_md_free Unexecuted instantiation: pkcs15-emulator-filter.c:sc_evp_md_free Unexecuted instantiation: reader-ctapi.c:sc_evp_md_free Unexecuted instantiation: reader-tr03119.c:sc_evp_md_free Unexecuted instantiation: card-setcos.c:sc_evp_md_free Unexecuted instantiation: card-flex.c:sc_evp_md_free Unexecuted instantiation: card-cardos.c:sc_evp_md_free Unexecuted instantiation: card-tcos.c:sc_evp_md_free Unexecuted instantiation: card-default.c:sc_evp_md_free Unexecuted instantiation: card-mcrd.c:sc_evp_md_free Unexecuted instantiation: card-starcos.c:sc_evp_md_free Unexecuted instantiation: card-openpgp.c:sc_evp_md_free Unexecuted instantiation: card-oberthur.c:sc_evp_md_free Unexecuted instantiation: card-belpic.c:sc_evp_md_free Unexecuted instantiation: card-atrust-acos.c:sc_evp_md_free Unexecuted instantiation: card-entersafe.c:sc_evp_md_free Unexecuted instantiation: card-epass2003.c:sc_evp_md_free Unexecuted instantiation: card-coolkey.c:sc_evp_md_free Unexecuted instantiation: card-piv.c:sc_evp_md_free Unexecuted instantiation: card-cac.c:sc_evp_md_free Unexecuted instantiation: card-cac1.c:sc_evp_md_free Unexecuted instantiation: card-muscle.c:sc_evp_md_free Unexecuted instantiation: card-asepcos.c:sc_evp_md_free Unexecuted instantiation: card-gemsafeV1.c:sc_evp_md_free Unexecuted instantiation: card-rutoken.c:sc_evp_md_free Unexecuted instantiation: card-rtecp.c:sc_evp_md_free Unexecuted instantiation: card-myeid.c:sc_evp_md_free Unexecuted instantiation: card-itacns.c:sc_evp_md_free Unexecuted instantiation: card-authentic.c:sc_evp_md_free Unexecuted instantiation: card-iasecc.c:sc_evp_md_free Unexecuted instantiation: iasecc-sdo.c:sc_evp_md_free Unexecuted instantiation: iasecc-sm.c:sc_evp_md_free Unexecuted instantiation: card-sc-hsm.c:sc_evp_md_free Unexecuted instantiation: card-dnie.c:sc_evp_md_free Unexecuted instantiation: cwa14890.c:sc_evp_md_free Unexecuted instantiation: cwa-dnie.c:sc_evp_md_free Unexecuted instantiation: card-isoApplet.c:sc_evp_md_free Unexecuted instantiation: card-masktech.c:sc_evp_md_free Unexecuted instantiation: card-gids.c:sc_evp_md_free Unexecuted instantiation: card-jpki.c:sc_evp_md_free Unexecuted instantiation: card-npa.c:sc_evp_md_free Unexecuted instantiation: card-esteid2018.c:sc_evp_md_free Unexecuted instantiation: card-esteid2025.c:sc_evp_md_free Unexecuted instantiation: card-idprime.c:sc_evp_md_free Unexecuted instantiation: card-edo.c:sc_evp_md_free Unexecuted instantiation: card-nqApplet.c:sc_evp_md_free Unexecuted instantiation: card-skeid.c:sc_evp_md_free Unexecuted instantiation: card-eoi.c:sc_evp_md_free Unexecuted instantiation: card-chipdocit.c:sc_evp_md_free Unexecuted instantiation: card-dtrust.c:sc_evp_md_free Unexecuted instantiation: card-lteid.c:sc_evp_md_free Unexecuted instantiation: card-srbeid.c:sc_evp_md_free Unexecuted instantiation: card-cedulauy.c:sc_evp_md_free Unexecuted instantiation: pkcs15-openpgp.c:sc_evp_md_free Unexecuted instantiation: pkcs15-starcert.c:sc_evp_md_free Unexecuted instantiation: pkcs15-cardos.c:sc_evp_md_free Unexecuted instantiation: pkcs15-tcos.c:sc_evp_md_free Unexecuted instantiation: pkcs15-actalis.c:sc_evp_md_free Unexecuted instantiation: pkcs15-atrust-acos.c:sc_evp_md_free Unexecuted instantiation: pkcs15-tccardos.c:sc_evp_md_free Unexecuted instantiation: pkcs15-piv.c:sc_evp_md_free Unexecuted instantiation: pkcs15-cac.c:sc_evp_md_free Unexecuted instantiation: pkcs15-esinit.c:sc_evp_md_free Unexecuted instantiation: pkcs15-pteid.c:sc_evp_md_free Unexecuted instantiation: pkcs15-esteid2025.c:sc_evp_md_free Unexecuted instantiation: pkcs15-oberthur.c:sc_evp_md_free Unexecuted instantiation: pkcs15-itacns.c:sc_evp_md_free Unexecuted instantiation: pkcs15-gemsafeV1.c:sc_evp_md_free Unexecuted instantiation: pkcs15-sc-hsm.c:sc_evp_md_free Unexecuted instantiation: pkcs15-coolkey.c:sc_evp_md_free Unexecuted instantiation: pkcs15-din-66291.c:sc_evp_md_free Unexecuted instantiation: pkcs15-idprime.c:sc_evp_md_free Unexecuted instantiation: pkcs15-nqApplet.c:sc_evp_md_free Unexecuted instantiation: pkcs15-gids.c:sc_evp_md_free Unexecuted instantiation: pkcs15-iasecc.c:sc_evp_md_free Unexecuted instantiation: pkcs15-cedulauy.c:sc_evp_md_free Unexecuted instantiation: pkcs15-jpki.c:sc_evp_md_free Unexecuted instantiation: pkcs15-esteid2018.c:sc_evp_md_free Unexecuted instantiation: pkcs15-starcos-esign.c:sc_evp_md_free Unexecuted instantiation: pkcs15-skeid.c:sc_evp_md_free Unexecuted instantiation: pkcs15-chipdocit.c:sc_evp_md_free Unexecuted instantiation: pkcs15-dtrust.c:sc_evp_md_free Unexecuted instantiation: pkcs15-lteid.c:sc_evp_md_free Unexecuted instantiation: pkcs15-srbeid.c:sc_evp_md_free Unexecuted instantiation: compression.c:sc_evp_md_free Unexecuted instantiation: sm.c:sc_evp_md_free Unexecuted instantiation: aux-data.c:sc_evp_md_free Unexecuted instantiation: pkcs15-lib.c:sc_evp_md_free Unexecuted instantiation: pkcs15-myeid.c:sc_evp_md_free Unexecuted instantiation: pkcs15-setcos.c:sc_evp_md_free Unexecuted instantiation: sc.c:sc_evp_md_free Unexecuted instantiation: asn1.c:sc_evp_md_free Unexecuted instantiation: sec.c:sc_evp_md_free Unexecuted instantiation: iso7816.c:sc_evp_md_free Unexecuted instantiation: ef-gdo.c:sc_evp_md_free Unexecuted instantiation: padding.c:sc_evp_md_free Unexecuted instantiation: apdu.c:sc_evp_md_free Unexecuted instantiation: simpletlv.c:sc_evp_md_free Unexecuted instantiation: gp.c:sc_evp_md_free Unexecuted instantiation: muscle.c:sc_evp_md_free Unexecuted instantiation: ctbcs.c:sc_evp_md_free Unexecuted instantiation: card-cardos-common.c:sc_evp_md_free Unexecuted instantiation: card-cac-common.c:sc_evp_md_free Unexecuted instantiation: pkcs15-isoApplet.c:sc_evp_md_free Unexecuted instantiation: pkcs15-oberthur-awp.c:sc_evp_md_free |
126 | | |
127 | | static inline EVP_PKEY_CTX *sc_evp_pkey_ctx_new(void *unused, EVP_PKEY *pkey) |
128 | 0 | { |
129 | 0 | return EVP_PKEY_CTX_new(pkey, NULL); |
130 | 0 | } Unexecuted instantiation: fuzz_pkcs15_reader.c:sc_evp_pkey_ctx_new Unexecuted instantiation: fuzzer_reader.c:sc_evp_pkey_ctx_new Unexecuted instantiation: ctx.c:sc_evp_pkey_ctx_new Unexecuted instantiation: log.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card.c:sc_evp_pkey_ctx_new Unexecuted instantiation: dir.c:sc_evp_pkey_ctx_new Unexecuted instantiation: ef-atr.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-cert.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-data.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-pin.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-prkey.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-pubkey.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-skey.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-sec.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-algo.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-cache.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-syn.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-emulator-filter.c:sc_evp_pkey_ctx_new Unexecuted instantiation: reader-ctapi.c:sc_evp_pkey_ctx_new Unexecuted instantiation: reader-tr03119.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-setcos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-flex.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-cardos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-tcos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-default.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-mcrd.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-starcos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-openpgp.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-oberthur.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-belpic.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-atrust-acos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-entersafe.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-epass2003.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-coolkey.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-piv.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-cac.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-cac1.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-muscle.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-asepcos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-gemsafeV1.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-rutoken.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-rtecp.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-myeid.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-itacns.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-authentic.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-iasecc.c:sc_evp_pkey_ctx_new Unexecuted instantiation: iasecc-sdo.c:sc_evp_pkey_ctx_new Unexecuted instantiation: iasecc-sm.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-sc-hsm.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-dnie.c:sc_evp_pkey_ctx_new Unexecuted instantiation: cwa14890.c:sc_evp_pkey_ctx_new Unexecuted instantiation: cwa-dnie.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-isoApplet.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-masktech.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-gids.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-jpki.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-npa.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-esteid2018.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-esteid2025.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-idprime.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-edo.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-nqApplet.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-skeid.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-eoi.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-chipdocit.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-dtrust.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-lteid.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-srbeid.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-cedulauy.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-openpgp.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-starcert.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-cardos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-tcos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-actalis.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-atrust-acos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-tccardos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-piv.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-cac.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-esinit.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-pteid.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-esteid2025.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-oberthur.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-itacns.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-gemsafeV1.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-sc-hsm.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-coolkey.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-din-66291.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-idprime.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-nqApplet.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-gids.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-iasecc.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-cedulauy.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-jpki.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-esteid2018.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-starcos-esign.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-skeid.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-chipdocit.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-dtrust.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-lteid.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-srbeid.c:sc_evp_pkey_ctx_new Unexecuted instantiation: compression.c:sc_evp_pkey_ctx_new Unexecuted instantiation: sm.c:sc_evp_pkey_ctx_new Unexecuted instantiation: aux-data.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-lib.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-myeid.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-setcos.c:sc_evp_pkey_ctx_new Unexecuted instantiation: sc.c:sc_evp_pkey_ctx_new Unexecuted instantiation: asn1.c:sc_evp_pkey_ctx_new Unexecuted instantiation: sec.c:sc_evp_pkey_ctx_new Unexecuted instantiation: iso7816.c:sc_evp_pkey_ctx_new Unexecuted instantiation: ef-gdo.c:sc_evp_pkey_ctx_new Unexecuted instantiation: padding.c:sc_evp_pkey_ctx_new Unexecuted instantiation: apdu.c:sc_evp_pkey_ctx_new Unexecuted instantiation: simpletlv.c:sc_evp_pkey_ctx_new Unexecuted instantiation: gp.c:sc_evp_pkey_ctx_new Unexecuted instantiation: muscle.c:sc_evp_pkey_ctx_new Unexecuted instantiation: ctbcs.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-cardos-common.c:sc_evp_pkey_ctx_new Unexecuted instantiation: card-cac-common.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-isoApplet.c:sc_evp_pkey_ctx_new Unexecuted instantiation: pkcs15-oberthur-awp.c:sc_evp_pkey_ctx_new |
131 | | |
132 | | static inline EVP_CIPHER *sc_evp_cipher(void *unused, const char *algorithm) |
133 | 2.32k | { |
134 | 2.32k | return (EVP_CIPHER *)EVP_get_cipherbyname(algorithm); |
135 | 2.32k | } Unexecuted instantiation: fuzz_pkcs15_reader.c:sc_evp_cipher Unexecuted instantiation: fuzzer_reader.c:sc_evp_cipher Unexecuted instantiation: ctx.c:sc_evp_cipher Unexecuted instantiation: log.c:sc_evp_cipher Unexecuted instantiation: card.c:sc_evp_cipher Unexecuted instantiation: dir.c:sc_evp_cipher Unexecuted instantiation: ef-atr.c:sc_evp_cipher Unexecuted instantiation: pkcs15.c:sc_evp_cipher Unexecuted instantiation: pkcs15-cert.c:sc_evp_cipher Unexecuted instantiation: pkcs15-data.c:sc_evp_cipher Unexecuted instantiation: pkcs15-pin.c:sc_evp_cipher Unexecuted instantiation: pkcs15-prkey.c:sc_evp_cipher Unexecuted instantiation: pkcs15-pubkey.c:sc_evp_cipher Unexecuted instantiation: pkcs15-skey.c:sc_evp_cipher Unexecuted instantiation: pkcs15-sec.c:sc_evp_cipher Unexecuted instantiation: pkcs15-algo.c:sc_evp_cipher Unexecuted instantiation: pkcs15-cache.c:sc_evp_cipher Unexecuted instantiation: pkcs15-syn.c:sc_evp_cipher Unexecuted instantiation: pkcs15-emulator-filter.c:sc_evp_cipher Unexecuted instantiation: reader-ctapi.c:sc_evp_cipher Unexecuted instantiation: reader-tr03119.c:sc_evp_cipher Unexecuted instantiation: card-setcos.c:sc_evp_cipher Unexecuted instantiation: card-flex.c:sc_evp_cipher Unexecuted instantiation: card-cardos.c:sc_evp_cipher Unexecuted instantiation: card-tcos.c:sc_evp_cipher Unexecuted instantiation: card-default.c:sc_evp_cipher Unexecuted instantiation: card-mcrd.c:sc_evp_cipher Unexecuted instantiation: card-starcos.c:sc_evp_cipher Unexecuted instantiation: card-openpgp.c:sc_evp_cipher Unexecuted instantiation: card-oberthur.c:sc_evp_cipher Unexecuted instantiation: card-belpic.c:sc_evp_cipher Unexecuted instantiation: card-atrust-acos.c:sc_evp_cipher Unexecuted instantiation: card-entersafe.c:sc_evp_cipher card-epass2003.c:sc_evp_cipher Line | Count | Source | 133 | 2.32k | { | 134 | 2.32k | return (EVP_CIPHER *)EVP_get_cipherbyname(algorithm); | 135 | 2.32k | } |
Unexecuted instantiation: card-coolkey.c:sc_evp_cipher Unexecuted instantiation: card-piv.c:sc_evp_cipher Unexecuted instantiation: card-cac.c:sc_evp_cipher Unexecuted instantiation: card-cac1.c:sc_evp_cipher Unexecuted instantiation: card-muscle.c:sc_evp_cipher Unexecuted instantiation: card-asepcos.c:sc_evp_cipher Unexecuted instantiation: card-gemsafeV1.c:sc_evp_cipher Unexecuted instantiation: card-rutoken.c:sc_evp_cipher Unexecuted instantiation: card-rtecp.c:sc_evp_cipher Unexecuted instantiation: card-myeid.c:sc_evp_cipher Unexecuted instantiation: card-itacns.c:sc_evp_cipher Unexecuted instantiation: card-authentic.c:sc_evp_cipher Unexecuted instantiation: card-iasecc.c:sc_evp_cipher Unexecuted instantiation: iasecc-sdo.c:sc_evp_cipher Unexecuted instantiation: iasecc-sm.c:sc_evp_cipher Unexecuted instantiation: card-sc-hsm.c:sc_evp_cipher Unexecuted instantiation: card-dnie.c:sc_evp_cipher Unexecuted instantiation: cwa14890.c:sc_evp_cipher Unexecuted instantiation: cwa-dnie.c:sc_evp_cipher Unexecuted instantiation: card-isoApplet.c:sc_evp_cipher Unexecuted instantiation: card-masktech.c:sc_evp_cipher Unexecuted instantiation: card-gids.c:sc_evp_cipher Unexecuted instantiation: card-jpki.c:sc_evp_cipher Unexecuted instantiation: card-npa.c:sc_evp_cipher Unexecuted instantiation: card-esteid2018.c:sc_evp_cipher Unexecuted instantiation: card-esteid2025.c:sc_evp_cipher Unexecuted instantiation: card-idprime.c:sc_evp_cipher Unexecuted instantiation: card-edo.c:sc_evp_cipher Unexecuted instantiation: card-nqApplet.c:sc_evp_cipher Unexecuted instantiation: card-skeid.c:sc_evp_cipher Unexecuted instantiation: card-eoi.c:sc_evp_cipher Unexecuted instantiation: card-chipdocit.c:sc_evp_cipher Unexecuted instantiation: card-dtrust.c:sc_evp_cipher Unexecuted instantiation: card-lteid.c:sc_evp_cipher Unexecuted instantiation: card-srbeid.c:sc_evp_cipher Unexecuted instantiation: card-cedulauy.c:sc_evp_cipher Unexecuted instantiation: pkcs15-openpgp.c:sc_evp_cipher Unexecuted instantiation: pkcs15-starcert.c:sc_evp_cipher Unexecuted instantiation: pkcs15-cardos.c:sc_evp_cipher Unexecuted instantiation: pkcs15-tcos.c:sc_evp_cipher Unexecuted instantiation: pkcs15-actalis.c:sc_evp_cipher Unexecuted instantiation: pkcs15-atrust-acos.c:sc_evp_cipher Unexecuted instantiation: pkcs15-tccardos.c:sc_evp_cipher Unexecuted instantiation: pkcs15-piv.c:sc_evp_cipher Unexecuted instantiation: pkcs15-cac.c:sc_evp_cipher Unexecuted instantiation: pkcs15-esinit.c:sc_evp_cipher Unexecuted instantiation: pkcs15-pteid.c:sc_evp_cipher Unexecuted instantiation: pkcs15-esteid2025.c:sc_evp_cipher Unexecuted instantiation: pkcs15-oberthur.c:sc_evp_cipher Unexecuted instantiation: pkcs15-itacns.c:sc_evp_cipher Unexecuted instantiation: pkcs15-gemsafeV1.c:sc_evp_cipher Unexecuted instantiation: pkcs15-sc-hsm.c:sc_evp_cipher Unexecuted instantiation: pkcs15-coolkey.c:sc_evp_cipher Unexecuted instantiation: pkcs15-din-66291.c:sc_evp_cipher Unexecuted instantiation: pkcs15-idprime.c:sc_evp_cipher Unexecuted instantiation: pkcs15-nqApplet.c:sc_evp_cipher Unexecuted instantiation: pkcs15-gids.c:sc_evp_cipher Unexecuted instantiation: pkcs15-iasecc.c:sc_evp_cipher Unexecuted instantiation: pkcs15-cedulauy.c:sc_evp_cipher Unexecuted instantiation: pkcs15-jpki.c:sc_evp_cipher Unexecuted instantiation: pkcs15-esteid2018.c:sc_evp_cipher Unexecuted instantiation: pkcs15-starcos-esign.c:sc_evp_cipher Unexecuted instantiation: pkcs15-skeid.c:sc_evp_cipher Unexecuted instantiation: pkcs15-chipdocit.c:sc_evp_cipher Unexecuted instantiation: pkcs15-dtrust.c:sc_evp_cipher Unexecuted instantiation: pkcs15-lteid.c:sc_evp_cipher Unexecuted instantiation: pkcs15-srbeid.c:sc_evp_cipher Unexecuted instantiation: compression.c:sc_evp_cipher Unexecuted instantiation: sm.c:sc_evp_cipher Unexecuted instantiation: aux-data.c:sc_evp_cipher Unexecuted instantiation: pkcs15-lib.c:sc_evp_cipher Unexecuted instantiation: pkcs15-myeid.c:sc_evp_cipher Unexecuted instantiation: pkcs15-setcos.c:sc_evp_cipher Unexecuted instantiation: sc.c:sc_evp_cipher Unexecuted instantiation: asn1.c:sc_evp_cipher Unexecuted instantiation: sec.c:sc_evp_cipher Unexecuted instantiation: iso7816.c:sc_evp_cipher Unexecuted instantiation: ef-gdo.c:sc_evp_cipher Unexecuted instantiation: padding.c:sc_evp_cipher Unexecuted instantiation: apdu.c:sc_evp_cipher Unexecuted instantiation: simpletlv.c:sc_evp_cipher Unexecuted instantiation: gp.c:sc_evp_cipher Unexecuted instantiation: muscle.c:sc_evp_cipher Unexecuted instantiation: ctbcs.c:sc_evp_cipher Unexecuted instantiation: card-cardos-common.c:sc_evp_cipher Unexecuted instantiation: card-cac-common.c:sc_evp_cipher Unexecuted instantiation: pkcs15-isoApplet.c:sc_evp_cipher Unexecuted instantiation: pkcs15-oberthur-awp.c:sc_evp_cipher |
136 | | |
137 | | static inline void sc_evp_cipher_free(EVP_CIPHER *cipher) |
138 | 2.32k | { |
139 | 2.32k | return; |
140 | 2.32k | } Unexecuted instantiation: fuzz_pkcs15_reader.c:sc_evp_cipher_free Unexecuted instantiation: fuzzer_reader.c:sc_evp_cipher_free Unexecuted instantiation: ctx.c:sc_evp_cipher_free Unexecuted instantiation: log.c:sc_evp_cipher_free Unexecuted instantiation: card.c:sc_evp_cipher_free Unexecuted instantiation: dir.c:sc_evp_cipher_free Unexecuted instantiation: ef-atr.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-cert.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-data.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-pin.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-prkey.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-pubkey.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-skey.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-sec.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-algo.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-cache.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-syn.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-emulator-filter.c:sc_evp_cipher_free Unexecuted instantiation: reader-ctapi.c:sc_evp_cipher_free Unexecuted instantiation: reader-tr03119.c:sc_evp_cipher_free Unexecuted instantiation: card-setcos.c:sc_evp_cipher_free Unexecuted instantiation: card-flex.c:sc_evp_cipher_free Unexecuted instantiation: card-cardos.c:sc_evp_cipher_free Unexecuted instantiation: card-tcos.c:sc_evp_cipher_free Unexecuted instantiation: card-default.c:sc_evp_cipher_free Unexecuted instantiation: card-mcrd.c:sc_evp_cipher_free Unexecuted instantiation: card-starcos.c:sc_evp_cipher_free Unexecuted instantiation: card-openpgp.c:sc_evp_cipher_free Unexecuted instantiation: card-oberthur.c:sc_evp_cipher_free Unexecuted instantiation: card-belpic.c:sc_evp_cipher_free Unexecuted instantiation: card-atrust-acos.c:sc_evp_cipher_free Unexecuted instantiation: card-entersafe.c:sc_evp_cipher_free card-epass2003.c:sc_evp_cipher_free Line | Count | Source | 138 | 2.32k | { | 139 | 2.32k | return; | 140 | 2.32k | } |
Unexecuted instantiation: card-coolkey.c:sc_evp_cipher_free Unexecuted instantiation: card-piv.c:sc_evp_cipher_free Unexecuted instantiation: card-cac.c:sc_evp_cipher_free Unexecuted instantiation: card-cac1.c:sc_evp_cipher_free Unexecuted instantiation: card-muscle.c:sc_evp_cipher_free Unexecuted instantiation: card-asepcos.c:sc_evp_cipher_free Unexecuted instantiation: card-gemsafeV1.c:sc_evp_cipher_free Unexecuted instantiation: card-rutoken.c:sc_evp_cipher_free Unexecuted instantiation: card-rtecp.c:sc_evp_cipher_free Unexecuted instantiation: card-myeid.c:sc_evp_cipher_free Unexecuted instantiation: card-itacns.c:sc_evp_cipher_free Unexecuted instantiation: card-authentic.c:sc_evp_cipher_free Unexecuted instantiation: card-iasecc.c:sc_evp_cipher_free Unexecuted instantiation: iasecc-sdo.c:sc_evp_cipher_free Unexecuted instantiation: iasecc-sm.c:sc_evp_cipher_free Unexecuted instantiation: card-sc-hsm.c:sc_evp_cipher_free Unexecuted instantiation: card-dnie.c:sc_evp_cipher_free Unexecuted instantiation: cwa14890.c:sc_evp_cipher_free Unexecuted instantiation: cwa-dnie.c:sc_evp_cipher_free Unexecuted instantiation: card-isoApplet.c:sc_evp_cipher_free Unexecuted instantiation: card-masktech.c:sc_evp_cipher_free Unexecuted instantiation: card-gids.c:sc_evp_cipher_free Unexecuted instantiation: card-jpki.c:sc_evp_cipher_free Unexecuted instantiation: card-npa.c:sc_evp_cipher_free Unexecuted instantiation: card-esteid2018.c:sc_evp_cipher_free Unexecuted instantiation: card-esteid2025.c:sc_evp_cipher_free Unexecuted instantiation: card-idprime.c:sc_evp_cipher_free Unexecuted instantiation: card-edo.c:sc_evp_cipher_free Unexecuted instantiation: card-nqApplet.c:sc_evp_cipher_free Unexecuted instantiation: card-skeid.c:sc_evp_cipher_free Unexecuted instantiation: card-eoi.c:sc_evp_cipher_free Unexecuted instantiation: card-chipdocit.c:sc_evp_cipher_free Unexecuted instantiation: card-dtrust.c:sc_evp_cipher_free Unexecuted instantiation: card-lteid.c:sc_evp_cipher_free Unexecuted instantiation: card-srbeid.c:sc_evp_cipher_free Unexecuted instantiation: card-cedulauy.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-openpgp.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-starcert.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-cardos.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-tcos.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-actalis.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-atrust-acos.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-tccardos.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-piv.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-cac.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-esinit.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-pteid.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-esteid2025.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-oberthur.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-itacns.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-gemsafeV1.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-sc-hsm.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-coolkey.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-din-66291.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-idprime.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-nqApplet.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-gids.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-iasecc.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-cedulauy.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-jpki.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-esteid2018.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-starcos-esign.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-skeid.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-chipdocit.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-dtrust.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-lteid.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-srbeid.c:sc_evp_cipher_free Unexecuted instantiation: compression.c:sc_evp_cipher_free Unexecuted instantiation: sm.c:sc_evp_cipher_free Unexecuted instantiation: aux-data.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-lib.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-myeid.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-setcos.c:sc_evp_cipher_free Unexecuted instantiation: sc.c:sc_evp_cipher_free Unexecuted instantiation: asn1.c:sc_evp_cipher_free Unexecuted instantiation: sec.c:sc_evp_cipher_free Unexecuted instantiation: iso7816.c:sc_evp_cipher_free Unexecuted instantiation: ef-gdo.c:sc_evp_cipher_free Unexecuted instantiation: padding.c:sc_evp_cipher_free Unexecuted instantiation: apdu.c:sc_evp_cipher_free Unexecuted instantiation: simpletlv.c:sc_evp_cipher_free Unexecuted instantiation: gp.c:sc_evp_cipher_free Unexecuted instantiation: muscle.c:sc_evp_cipher_free Unexecuted instantiation: ctbcs.c:sc_evp_cipher_free Unexecuted instantiation: card-cardos-common.c:sc_evp_cipher_free Unexecuted instantiation: card-cac-common.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-isoApplet.c:sc_evp_cipher_free Unexecuted instantiation: pkcs15-oberthur-awp.c:sc_evp_cipher_free |
141 | | |
142 | | #endif |
143 | | |
144 | | |
145 | | #ifdef __cplusplus |
146 | | } |
147 | | #endif /* __cplusplus */ |
148 | | |
149 | | #endif /* ENABLE_OPENSSL */ |
150 | | #endif /* _SC_OSSL_COMPAT_H */ |