Context for the built-in bridge between TLS and the QSC X.509 layer. More...
#include <tlscert.h>
Data Fields | |
| const qsc_x509_store * | truststore |
| const qsc_x509_certificate * | intermediates |
| size_t | intermediatecount |
| const qsc_x509_time * | validationtime |
| uint8_t * | verifybuffer |
| size_t | verifybufferlen |
| qsc_tls_peer_certificate_summary | peersummary |
| bool | rejectunsupportedcriticalextensions |
| qsc_x509_verify_status | lastverifystatus |
| qsc_tls_alert_description | lastalert |
Context for the built-in bridge between TLS and the QSC X.509 layer.
| size_t intermediatecount |
The number of intermediate certificates supplied.
| const qsc_x509_certificate* intermediates |
Optional intermediate certificates available during path building.
| qsc_tls_alert_description lastalert |
Most recent TLS alert mapped from the built-in bridge verification result.
| qsc_x509_verify_status lastverifystatus |
Most recent X.509 verification result reported by the built-in bridge.
| qsc_tls_peer_certificate_summary peersummary |
Most recent peer certificate identity and verification summary.
| bool rejectunsupportedcriticalextensions |
Set to true to reject certificates containing unsupported critical extensions.
| const qsc_x509_store* truststore |
Trust anchors used to validate peer certificate chains.
| const qsc_x509_time* validationtime |
Validation time used during certificate verification.
| uint8_t* verifybuffer |
Scratch buffer used by X.509 verification helpers.
| size_t verifybufferlen |
The length of the scratch verification buffer in bytes.