SharkSSL C/C++ Reference
TLS, cryptography, certificates, and PSA integration
SharkSslPSAEdDSAKey Struct Reference

#include <SharkSslPSAConsumerEdDSA.h>

Data Fields

psa_key_id_t handle
 
U16 bits
 
U8 prehash
 
U8 publicOnly
 

Detailed Description

A volatile PSA Ed25519 or Ed448 key.

PureEdDSA signs the message; HashEdDSA uses SHA-512 for Ed25519ph and SHAKE256-512 for Ed448ph. Signatures are the RFC 8032 raw R||S encoding.

Field Documentation

◆ bits

U16 SharkSslPSAEdDSAKey::bits

◆ handle

psa_key_id_t SharkSslPSAEdDSAKey::handle

◆ prehash

U8 SharkSslPSAEdDSAKey::prehash

◆ publicOnly

U8 SharkSslPSAEdDSAKey::publicOnly