Definitions specific to bp384r1 (Brainpool 384-bit)

nRF5 SDK v15.0.0

Macros

#define NRF_CRYPTO_ECC_BP384R1_ENABLED 1
Defined as 1 if bp384r1 (Brainpool 384-bit) is enabled in any of the backends and it is usable in the API, 0 otherwise.
#define NRF_CRYPTO_ECC_BP384R1_RAW_PRIVATE_KEY_SIZE (384 / 8)
Raw private key size for bp384r1 (Brainpool 384-bit).
#define NRF_CRYPTO_ECC_BP384R1_RAW_PUBLIC_KEY_SIZE (2 * 384 / 8)
Raw public key size for curve bp384r1 (Brainpool 384-bit).

Typedefs

typedef
nrf_crypto_backend_bp384r1_key_pair_generate_context_t
nrf_crypto_ecc_bp384r1_key_pair_generate_context_t
Context structure for key generation using bp384r1 (Brainpool 384-bit).
typedef
nrf_crypto_backend_bp384r1_public_key_calculate_context_t
nrf_crypto_ecc_bp384r1_public_key_calculate_context_t
Context structure for public key calculation using bp384r1 (Brainpool 384-bit).
typedef
nrf_crypto_backend_bp384r1_private_key_t
nrf_crypto_ecc_bp384r1_private_key_t
Structure holding internal representation of a private key for bp384r1 (Brainpool 384-bit)
typedef
nrf_crypto_backend_bp384r1_public_key_t
nrf_crypto_ecc_bp384r1_public_key_t
Structure holding internal representation of a public key for bp384r1 (Brainpool 384-bit)
typedef uint8_t nrf_crypto_ecc_bp384r1_raw_private_key_t [(384/8)]
Array holding raw private key for bp384r1 (Brainpool 384-bit)
typedef uint8_t nrf_crypto_ecc_bp384r1_raw_public_key_t [(2 *384/8)]
Array holding raw public key for bp384r1 (Brainpool 384-bit)

Variables

const nrf_crypto_ecc_curve_info_t g_nrf_crypto_ecc_bp384r1_curve_info
Variable containing information on bp384r1 (Brainpool 384-bit). More...

Detailed Description

Variable Documentation

const nrf_crypto_ecc_curve_info_t g_nrf_crypto_ecc_bp384r1_curve_info

Variable containing information on bp384r1 (Brainpool 384-bit).

It can be used as a parameter for the functions creating bp384r1 (Brainpool 384-bit) keys.