DCMTK
Version 3.6.5
OFFIS DICOM Toolkit
|
type definitions and classes for TLS ciphersuites More...
Classes | |
class | DcmTLSCiphersuiteHandler |
This helper class manages the list of TLS ciphersuites supported by DCMTK, translates DcmTLSSecurityProfile enums into the corresponding sets of ciphersuites, and permits translation between the official TLS ciphersuite names (as used in DCMTK) and the corresponding internal OpenSSL name. More... | |
Enumerations | |
enum | DcmTLSSecurityProfile { TSP_Profile_None, TSP_Profile_Basic, TSP_Profile_AES, TSP_Profile_BCP195, TSP_Profile_BCP195_ND, TSP_Profile_BCP195_Extended, TSP_Profile_IHE_ATNA_Unencrypted } |
This enum describes DICOM TLS Security Profiles, which are the basis for the selection of supported ciphersuites when using DICOM over TLS. More... | |
enum | DcmTLSCipherProtocolVersion { TPV_SSLv3, TPV_TLSv12 } |
This enum describes the minimum SSL/TLS protocol version required for a certain ciphersuite. More... | |
enum | DcmTLSCipherKeyExchange { TKE_RSA, TKE_ECDH, TKE_ECDH_ECDSA, TKE_ECDH_RSA, TKE_DH } |
This enum describes the key exchange protocol used in a certain TLS ciphersuite. More... | |
enum | DcmTLSCipherAuthentication { TCA_DSS, TCA_ECDH, TCA_ECDSA, TCA_RSA } |
This enum describes the authentication mechanism used in a certain TLS ciphersuite. More... | |
enum | DcmTLSCipherEncryption { TCE_None, TCE_3DES, TCE_AES, TCE_AESGCM, TCE_Camellia, TCE_ChaCha20 } |
This enum describes the symmetric encryption algorithm (bulk cipher) used in a certain TLS ciphersuite. More... | |
enum | DcmTLSCipherMAC { TCM_SHA1, TCM_SHA256, TCM_SHA384, TCM_AEAD } |
This enum describes the message authentication code (MAC) used in a certain TLS ciphersuite. More... | |
type definitions and classes for TLS ciphersuites
This enum describes the authentication mechanism used in a certain TLS ciphersuite.
Enumerator | |
---|---|
TCA_DSS | Digital Signature Standard. |
TCA_ECDH | Elliptic Curve DiffieâHellman. |
TCA_ECDSA | Elliptic Curve Digital Signature Algorithm. |
TCA_RSA | RSA. |
This enum describes the symmetric encryption algorithm (bulk cipher) used in a certain TLS ciphersuite.
This enum describes the key exchange protocol used in a certain TLS ciphersuite.
enum DcmTLSCipherMAC |
This enum describes the message authentication code (MAC) used in a certain TLS ciphersuite.
This enum describes the minimum SSL/TLS protocol version required for a certain ciphersuite.
Enumerator | |
---|---|
TPV_SSLv3 | Secure Socket Layer (SSL) version 3 or newer. |
TPV_TLSv12 | Transport Layer Security (TLS) version 1.2 or newer. |
This enum describes DICOM TLS Security Profiles, which are the basis for the selection of supported ciphersuites when using DICOM over TLS.