52#ifndef QSC_TLS_ECDSA_DER_H
53#define QSC_TLS_ECDSA_DER_H
58QSC_CPLUSPLUS_ENABLED_START
88 uint8_t* output,
size_t outlen,
size_t* written);
100 size_t componentsize, uint8_t* output,
size_t outlen);
102QSC_CPLUSPLUS_ENABLED_END
Contains common definitions for the Quantum Secure Cryptographic (QSC) library.
#define QSC_EXPORT_API
API export macro for Microsoft compilers when importing from a DLL.
Definition qsccommon.h:645
QSC_EXPORT_API qsc_tls_status qsc_tls_ecdsa_der_encode(const uint8_t *rs, size_t componentsize, uint8_t *output, size_t outlen, size_t *written)
DER-encode a raw r||s ECDSA signature.
Definition tlsecdsader.c:108
QSC_EXPORT_API qsc_tls_status qsc_tls_ecdsa_der_decode(const uint8_t *der, size_t derlen, size_t componentsize, uint8_t *output, size_t outlen)
Decode a DER-encoded ECDSA signature into raw r||s form.
Definition tlsecdsader.c:279
TLS status code definitions and diagnostic string conversion.
qsc_tls_status
Definition tlserrors.h:65