providers/implementations/exchange/dh_exch.c
providers/implementations/exchange/ecdh_exch.c
providers/implementations/exchange/ecx_exch.c
+providers/implementations/encode_decode/decode_der2key.c
+providers/implementations/encode_decode/decode_epki2pki.c
+providers/implementations/encode_decode/decode_pem2der.c
+providers/implementations/encode_decode/decode_pvk2key.c
+providers/implementations/encode_decode/decode_spki2typespki.c
+providers/implementations/encode_decode/encode_key2any.c
+providers/implementations/encode_decode/encode_key2ms.c
providers/implementations/kdfs/argon2.c
providers/implementations/kdfs/hkdf.c
providers/implementations/kdfs/hmacdrbg_kdf.c
providers/implementations/exchange/dh_exch.c \
providers/implementations/exchange/ecdh_exch.c \
providers/implementations/exchange/ecx_exch.c \
+ providers/implementations/encode_decode/decode_der2key.c \
+ providers/implementations/encode_decode/decode_epki2pki.c \
+ providers/implementations/encode_decode/decode_pem2der.c \
+ providers/implementations/encode_decode/decode_pvk2key.c \
+ providers/implementations/encode_decode/decode_spki2typespki.c \
+ providers/implementations/encode_decode/encode_key2any.c \
+ providers/implementations/encode_decode/encode_key2ms.c \
providers/implementations/kdfs/argon2.c \
providers/implementations/kdfs/hkdf.c \
providers/implementations/kdfs/hmacdrbg_kdf.c \
providers/implementations/exchange/dh_exch.c \
providers/implementations/exchange/ecdh_exch.c \
providers/implementations/exchange/ecx_exch.c \
+ providers/implementations/encode_decode/decode_der2key.c \
+ providers/implementations/encode_decode/decode_epki2pki.c \
+ providers/implementations/encode_decode/decode_pem2der.c \
+ providers/implementations/encode_decode/decode_pvk2key.c \
+ providers/implementations/encode_decode/decode_spki2typespki.c \
+ providers/implementations/encode_decode/encode_key2any.c \
+ providers/implementations/encode_decode/encode_key2ms.c \
providers/implementations/kdfs/argon2.c \
providers/implementations/kdfs/hkdf.c \
providers/implementations/kdfs/hmacdrbg_kdf.c \
providers/implementations/exchange/ecdh_exch.c.in
GENERATE[providers/implementations/exchange/ecx_exch.c]=\
providers/implementations/exchange/ecx_exch.c.in
+GENERATE[providers/implementations/encode_decode/decode_der2key.c]=\
+ providers/implementations/encode_decode/decode_der2key.c.in
+GENERATE[providers/implementations/encode_decode/decode_epki2pki.c]=\
+ providers/implementations/encode_decode/decode_epki2pki.c.in
+GENERATE[providers/implementations/encode_decode/decode_pem2der.c]=\
+ providers/implementations/encode_decode/decode_pem2der.c.in
+GENERATE[providers/implementations/encode_decode/decode_pvk2key.c]=\
+ providers/implementations/encode_decode/decode_pvk2key.c.in
+GENERATE[providers/implementations/encode_decode/decode_spki2typespki.c]=\
+ providers/implementations/encode_decode/decode_spki2typespki.c.in
+GENERATE[providers/implementations/encode_decode/encode_key2any.c]=\
+ providers/implementations/encode_decode/encode_key2any.c.in
+GENERATE[providers/implementations/encode_decode/encode_key2ms.c]=\
+ providers/implementations/encode_decode/encode_key2ms.c.in
GENERATE[providers/implementations/kdfs/argon2.c]=\
providers/implementations/kdfs/argon2.c.in
GENERATE[providers/implementations/kdfs/hkdf.c]=\
#include "openssl/obj_mac.h"
#include "prov/bio.h"
#include "prov/implementations.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
#include "internal/nelem.h"
#include "ml_dsa_codecs.h"
#include "ml_kem_codecs.h"
#include "prov/bio.h"
#include "prov/decoders.h"
#include "prov/implementations.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
static OSSL_FUNC_decoder_newctx_fn epki2pki_newctx;
static OSSL_FUNC_decoder_freectx_fn epki2pki_freectx;
#include <openssl/crypto.h>
#include <openssl/err.h>
#include <openssl/params.h>
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
#include "crypto/lms.h"
#include "prov/bio.h"
#include "prov/implementations.h"
#include "crypto/rsa.h"
#include "prov/bio.h"
#include "prov/implementations.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
struct msblob2key_ctx_st; /* Forward declaration */
typedef void *b2i_of_void_fn(const unsigned char **in, unsigned int bitlen,
#include "prov/bio.h"
#include "prov/decoders.h"
#include "prov/implementations.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
static int read_pem(PROV_CTX *provctx, OSSL_CORE_BIO *cin,
char **pem_name, char **pem_header,
#include "crypto/rsa.h"
#include "prov/bio.h"
#include "prov/implementations.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
struct pvk2key_ctx_st; /* Forward declaration */
typedef int check_key_fn(void *, struct pvk2key_ctx_st *ctx);
#include "prov/bio.h"
#include "prov/decoders.h"
#include "prov/implementations.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
static OSSL_FUNC_decoder_newctx_fn spki2typespki_newctx;
static OSSL_FUNC_decoder_freectx_fn spki2typespki_freectx;
#include "prov/bio.h"
#include "prov/provider_ctx.h"
#include "prov/der_rsa.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
#include "ml_dsa_codecs.h"
#include "ml_kem_codecs.h"
#include "prov/implementations.h"
#include "prov/bio.h"
#include "prov/provider_ctx.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
static int write_blob(void *provctx, OSSL_CORE_BIO *cout,
void *data, int len)
#include "prov/implementations.h"
#include "prov/bio.h"
#include "prov/provider_ctx.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
struct key2ms_ctx_st {
PROV_CTX *provctx;
#include "prov/bio.h"
#include "prov/implementations.h"
#include "internal/encoder.h"
-#include "endecoder_local.h"
-#include "ml_dsa_codecs.h"
-#include "ml_kem_codecs.h"
+#include "prov/endecoder_local.h"
+#include "prov/ml_dsa_codecs.h"
+#include "prov/ml_kem_codecs.h"
DEFINE_SPECIAL_STACK_OF_CONST(BIGNUM_const, BIGNUM)
#include <openssl/buffer.h>
#include "internal/asn1.h"
#include "prov/bio.h"
-#include "endecoder_local.h"
+#include "prov/endecoder_local.h"
OSSL_FUNC_keymgmt_new_fn *
ossl_prov_get_keymgmt_new(const OSSL_DISPATCH *fns)
#include <openssl/crypto.h>
#include <openssl/err.h>
#include <openssl/proverr.h>
-#include "ml_common_codecs.h"
+#include "prov/ml_common_codecs.h"
static int pref_cmp(const void *va, const void *vb)
{
#include <openssl/core_names.h>
#include "internal/encoder.h"
#include "prov/ml_dsa.h"
-#include "ml_dsa_codecs.h"
+#include "prov/ml_dsa_codecs.h"
/*-
* Tables describing supported ASN.1 input/output formats.
#include <openssl/core_names.h>
#include "internal/encoder.h"
#include "prov/ml_kem.h"
-#include "ml_kem_codecs.h"
+#include "prov/ml_kem_codecs.h"
/* Tables describing supported ASN.1 input/output formats. */
# include <openssl/e_os2.h>
# include "crypto/ml_dsa.h"
# include "prov/provider_ctx.h"
-# include "ml_common_codecs.h"
+# include "prov/ml_common_codecs.h"
__owur
ML_DSA_KEY *ossl_ml_dsa_d2i_PUBKEY(const uint8_t *pubenc, int publen,
# include <openssl/e_os2.h>
# include "crypto/ml_kem.h"
# include "prov/provider_ctx.h"
-# include "ml_common_codecs.h"
+# include "prov/ml_common_codecs.h"
__owur
ML_KEM_KEY *ossl_ml_kem_d2i_PUBKEY(const uint8_t *pubenc, int publen,