Describes a TLS signature scheme supported by the registry. More...
#include <tlssigalgs.h>
Data Fields | |
| qsc_tls_signature_scheme | scheme |
| const char * | name |
| qsc_tls_hash_algorithm | hash |
| size_t | signaturesize |
| bool | supported |
| bool | certificateverifycapable |
| bool | ispq |
| bool | ismldsa |
Describes a TLS signature scheme supported by the registry.
This structure contains the static properties associated with a TLS signature scheme. It is returned by the descriptor query function and may be used by handshake and certificate-validation code to determine whether a scheme is implemented, whether it is suitable for CertificateVerify, what transcript hash is associated with it, and what signature size limits apply.
| bool certificateverifycapable |
True if the scheme may be used in the TLS CertificateVerify message.
Transcript hash or pre-hash mode associated with the scheme.
| bool ismldsa |
True if the scheme belongs to the ML-DSA family.
| bool ispq |
True if the scheme is post-quantum.
| const char* name |
Human-readable TLS signature-scheme name.
| qsc_tls_signature_scheme scheme |
TLS wire identifier of the signature scheme.
| size_t signaturesize |
Maximum encoded signature size in bytes.
| bool supported |
True if the scheme is implemented by the TLS registry.