All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches

Function declarations for low level wrapper functions for ECC operations. More...

Detailed Description

Function declarations for low level wrapper functions for ECC operations.

Author
Lena Boeckmann lena..nosp@m.boec.nosp@m.kmann.nosp@m.@haw.nosp@m.-hamb.nosp@m.urg..nosp@m.de

Definition in file psa_ecc.h.

#include "psa/crypto.h"
#include "kernel_defines.h"
+ Include dependency graph for psa_ecc.h:

Go to the source code of this file.

Functions

psa_status_t psa_generate_ecc_p192r1_key_pair (const psa_key_attributes_t *attributes, uint8_t *priv_key_buffer, uint8_t *pub_key_buffer, size_t *priv_key_buffer_length, size_t *pub_key_buffer_length)
 Low level wrapper function to call a driver for an ECC key generation with a SECP 192 R1 key.
 
psa_status_t psa_ecc_p192r1_sign_hash (const psa_key_attributes_t *attributes, psa_algorithm_t alg, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *hash, size_t hash_length, uint8_t *signature, size_t signature_size, size_t *signature_length)
 Low level wrapper function to call a driver for an ECC hash signature with a SECP 192 R1 key.
 
psa_status_t psa_ecc_p192r1_sign_message (const psa_key_attributes_t *attributes, psa_algorithm_t alg, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *signature, size_t signature_size, size_t *signature_length)
 Low level wrapper function to call a driver for an ECC hash signature with a SECP 192 R1 key.
 
psa_status_t psa_ecc_p192r1_verify_hash (const psa_key_attributes_t *attributes, psa_algorithm_t alg, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *hash, size_t hash_length, const uint8_t *signature, size_t signature_length)
 Low level wrapper function to call a driver for an ECC hash verification with a SECP 192 R1 key.
 
psa_status_t psa_ecc_p192r1_verify_message (const psa_key_attributes_t *attributes, psa_algorithm_t alg, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *signature, size_t signature_length)
 Low level wrapper function to call a driver for an ECC hash verification with a SECP 192 R1 key.
 
psa_status_t psa_generate_ecc_p256r1_key_pair (const psa_key_attributes_t *attributes, uint8_t *priv_key_buffer, uint8_t *pub_key_buffer, size_t *priv_key_buffer_length, size_t *pub_key_buffer_length)
 Low level wrapper function to call a driver for an ECC key generation with a SECP 192 R1 key.
 
psa_status_t psa_ecc_p256r1_sign_hash (const psa_key_attributes_t *attributes, psa_algorithm_t alg, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *hash, size_t hash_length, uint8_t *signature, size_t signature_size, size_t *signature_length)
 Low level wrapper function to call a driver for an ECC hash signature with a SECP 256 R1 key.
 
psa_status_t psa_ecc_p256r1_sign_message (const psa_key_attributes_t *attributes, psa_algorithm_t alg, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *signature, size_t signature_size, size_t *signature_length)
 Low level wrapper function to call a driver for an ECC hash signature with a SECP 256 R1 key.
 
psa_status_t psa_ecc_p256r1_verify_hash (const psa_key_attributes_t *attributes, psa_algorithm_t alg, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *hash, size_t hash_length, const uint8_t *signature, size_t signature_length)
 Low level wrapper function to call a driver for an ECC hash verification with a SECP 256 R1 key.
 
psa_status_t psa_ecc_p256r1_verify_message (const psa_key_attributes_t *attributes, psa_algorithm_t alg, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *signature, size_t signature_length)
 Low level wrapper function to call a driver for an ECC hash verification with a SECP 256 R1 key.
 
psa_status_t psa_generate_ecc_ed25519_key_pair (uint8_t *priv_key_buffer, uint8_t *pub_key_buffer, size_t *priv_key_buffer_length, size_t *pub_key_buffer_length)
 Low level wrapper function to call a driver for an ECC key generation with an ed25519 key.
 
psa_status_t psa_derive_ecc_ed25519_public_key (const uint8_t *priv_key_buffer, uint8_t *pub_key_buffer, size_t priv_key_buffer_length, size_t *pub_key_buffer_length)
 Low level wrapper function for deriving an ed25519 public key from the private key.
 
psa_status_t psa_ecc_ed25519_sign_message (const uint8_t *priv_key_buffer, size_t priv_key_buffer_size, const uint8_t *pub_key_buffer, size_t pub_key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *signature, size_t signature_size, size_t *signature_length)
 Low level wrapper function to call a driver for an ECC hash signature with an ed25519 key.
 
psa_status_t psa_ecc_ed25519_verify_message (const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *signature, size_t signature_length)
 Low level wrapper function to call a driver for an ECC hash verification with a ed25519 key.