Interface for CBOR Object Signing and Encryption (COSE) signing operations.
Definition ICOSESigner.h:35
virtual Bytes sign(const Bytes &data) const =0
Signs the provided data using the implementation's cryptographic algorithm.
virtual COSEAlgorithm signerAlgorithm() const =0
Gets the COSE algorithm identifier used by this signer.
virtual Bytes keyId() const =0
Gets the key identifier used by this signer.
virtual ~ICOSESigner()
Virtual destructor to ensure proper cleanup of derived classes.
Definition ICOSESigner.h:40
COSEAlgorithm
Cryptographic algorithm identifiers for COSE.
Definition COSE.h:84
Contains all classes and functions related to the Uniot Core.