Go to the documentation of this file.
31#ifndef PSA_CRYPTO_ADJUST_KEYPAIR_TYPES_H
32#define PSA_CRYPTO_ADJUST_KEYPAIR_TYPES_H
38#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT) || \
39 defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT) || \
40 defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE) || \
41 defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE)
42#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC 1
45#if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT) || \
46 defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT) || \
47 defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE) || \
48 defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE)
49#define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC 1
52#if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT) || \
53 defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT) || \
54 defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE) || \
55 defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE)
56#define PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC 1
63#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC)
64#define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1
67#if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC)
68#define PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY 1
71#if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC)
72#define PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY 1
88#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC)
89#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT 1
90#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT 1
93#if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC)
94#define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT 1
95#define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT 1
98#if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC)
99#define PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT 1
100#define PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT 1