[This is preliminary documentation and is subject to change.]
Flags indicating the type of security used.
| C# | Visual Basic | Visual C++ |
[FlagsAttribute] public enum CipherFlags
<FlagsAttribute> _ Public Enumeration CipherFlags
[FlagsAttribute] public enum class CipherFlags
| Member | Description |
|---|---|
| TLS_AUTHENICATION_METHOD_RSA |
Rivest-Shamir-Adleman.
A public key algorithm that provides both digital signatures and encryption.
Also the name of the company that developed this and other algorithms.
|
| TLS_AUTHENICATION_METHOD_DSA |
DSA – Digital Signature Algorithm.
A method for computing digital signatures.
|
| TLS_KEY_EXCHANGE_METHOD_RSA |
Rivest-Shamir-Adleman.
A public key algorithm that provides both digital signatures and encryption.
Also the name of the company that developed this and other algorithms.
|
| TLS_KEY_EXCHANGE_METHOD_DH |
DH – Diffie-Hellman algorithm.
An algorithm used to exchange symmetric keys.
|
| TLS_DATA_INTEGRITY_METHOD_SHA1 |
Secure Hash Algorithm.
Used to generate a cryptographic hash (or checksum).
FIPS 180-1.
|
| TLS_DATA_INTEGRITY_METHOD_MD5 |
MD5 – Message Digest 5.
Used to generate a cryptographic hash (or checksum).
RFC 1321.
|
| TLS_ENCRYPTION_METHOD_NONE |
No encryption.
|
| TLS_ENCRYPTION_METHOD_3DES |
Triple DES (also known as 3DES) –
DES applied 3 times in a row (encode, decode, encode).
Highly secure, well trusted symmetric key encryption algorithm.
|
| TLS_ENCRYPTION_METHOD_AES128 |
AES – Advanced Encryption Standard.
Newer symmetric key encryption algorithm.
Expected to replace Triple DES.
FIPS (Federal Information Processing Standard) 197.
|
| TLS_ENCRYPTION_METHOD_AES256 |
AES – Advanced Encryption Standard.
Newer symmetric key encryption algorithm.
Expected to replace Triple DES.
FIPS (Federal Information Processing Standard) 197.
|
Combination of;
- Entity AuthenticationMechanisms that allow for checking the integrity of the data transmitted.
- Key Exchange DICOM calls this “Exchange of Master Secrets”. This is the method that is used to exchange the symmetric key to be used for encoding the messages
- Data IntegrityMechanisms that allow for checking the integrity of the data transmitted.
- PrivacyMechanisms that allow for encrypting the data sent.