#if !defined(OSSL_PROVIDERS_COMMON_INCLUDE_PROV_DER_PQ_DSA_H)
#define OSSL_PROVIDERS_COMMON_INCLUDE_PROV_DER_PQ_DSA_H
+#include <stddef.h>
+#include <stdint.h>
+
int ossl_der_oid_pq_dsa_prehash_digest(const char *oid_digest_name,
const uint8_t **oid, size_t *oidlen, size_t *sz);
#include <openssl/des.h>
#include "crypto/des_platform.h"
+#include "prov/ciphercommon.h"
#define TDES_FLAGS 0
#if !defined(OSSL_PROVIDERS_IMPLEMENTATIONS_CIPHERS_CIPHER_RC5_H)
#define OSSL_PROVIDERS_IMPLEMENTATIONS_CIPHERS_CIPHER_RC5_H
+#if !defined(OPENSSL_NO_RC5)
#include <openssl/rc5.h>
#include "prov/ciphercommon.h"
const PROV_CIPHER_HW *ossl_prov_cipher_hw_rc5_ofb64(size_t keybits);
const PROV_CIPHER_HW *ossl_prov_cipher_hw_rc5_cfb64(size_t keybits);
+#endif /* defined(OPENSSL_NO_RC5) */
#endif /* !defined(OSSL_PROVIDERS_IMPLEMENTATIONS_CIPHERS_CIPHER_RC5_H) */
#define OSSL_PROVIDERS_IMPLEMENTATIONS_CIPHERS_CIPHER_TDES_H
#include <openssl/des.h>
+#include <openssl/evp.h>
#include <openssl/core_dispatch.h>
+#include "prov/ciphercommon.h"
#include "prov/securitycheck.h"
#include "crypto/des_platform.h"
#define OSSL_PROVIDERS_IMPLEMENTATIONS_DIGESTS_BLAKE2_IMPL_H
#include <string.h>
+
+#include <openssl/e_os2.h>
+
#include "internal/endian.h"
static ossl_inline uint32_t load32(const uint8_t *src)
#define OSSL_PROV_CIPHERCOMMON_CCM_H
#pragma once
+#include <stddef.h>
+#include <stdint.h>
+
+#include "prov/ciphercommon.h"
#include "ciphercommon_aead.h"
typedef struct prov_ccm_hw_st PROV_CCM_HW;
#define OSSL_PROV_CIPHERCOMMON_GCM_H
#pragma once
+#include <stddef.h>
+#include <stdint.h>
+
#include <openssl/aes.h>
+#include "prov/ciphercommon.h"
#include "ciphercommon_aead.h"
typedef struct prov_gcm_hw_st PROV_GCM_HW;
* https://www.openssl.org/source/license.html
*/
+#if !defined(OSSL_PROVIDERS_IMPLEMENTATIONS_INCLUDE_PROV_ECX_H)
+#define OSSL_PROVIDERS_IMPLEMENTATIONS_INCLUDE_PROV_ECX_H
+
+#include <stddef.h>
+
+#include <openssl/bn.h>
+#include <openssl/ec.h>
+
#include "crypto/types.h"
#ifndef OPENSSL_NO_EC
int ossl_ec_dhkem_derive_private(EC_KEY *ec, BIGNUM *privout,
const unsigned char *ikm, size_t ikmlen);
#endif
+
+#endif /* !defined(OSSL_PROVIDERS_IMPLEMENTATIONS_INCLUDE_PROV_ECX_H) */
#if !defined(OSSL_PROVIDERS_IMPLEMENTATIONS_INCLUDE_PROV_FILE_STORE_LOCAL_H)
#define OSSL_PROVIDERS_IMPLEMENTATIONS_INCLUDE_PROV_FILE_STORE_LOCAL_H
+#include <openssl/types.h>
+
extern const OSSL_ALGORITHM ossl_any_to_obj_algorithm[];
#endif /* !defined(OSSL_PROVIDERS_IMPLEMENTATIONS_INCLUDE_PROV_FILE_STORE_LOCAL_H) */
#ifndef OPENSSL_NO_LMS
#include <openssl/e_os2.h>
#include "crypto/lms.h"
+#include "prov/ciphercommon.h"
#include "prov/provider_ctx.h"
__owur LMS_KEY *