|
PACS System 0.1.0
PACS DICOM system library
|
TLS security policy for BCP 195 compliance (DICOM PS3.15) More...
#include <cstdint>#include <optional>#include <string>#include <string_view>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::security::cipher_suite_spec |
| TLS cipher suite specification. More... | |
| struct | kcenon::pacs::security::certificate_constraints |
| Certificate validation constraints. More... | |
| class | kcenon::pacs::security::tls_policy |
| TLS security policy configuration. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::security |
Enumerations | |
| enum class | kcenon::pacs::security::tls_profile { kcenon::pacs::security::bcp195_basic , kcenon::pacs::security::bcp195_non_downgrading , kcenon::pacs::security::bcp195_extended } |
| TLS policy profile levels. More... | |
Functions | |
| std::string_view | kcenon::pacs::security::to_string (tls_profile profile) noexcept |
| Convert TLS profile to string. | |
| std::optional< tls_profile > | kcenon::pacs::security::parse_tls_profile (std::string_view str) noexcept |
| Parse TLS profile from string. | |
| std::vector< tls_profile > | kcenon::pacs::security::available_tls_profiles () |
| Get a list of all available TLS profiles. | |
TLS security policy for BCP 195 compliance (DICOM PS3.15)
Defines TLS policy profiles that enforce cipher suite restrictions, protocol version requirements, and certificate constraints as specified by BCP 195 (RFC 9325) and DICOM PS3.15.
Definition in file tls_policy.h.