DVTk API
CipherFlags Enumeration
DVTkDvtk.SessionsCipherFlags
DVTk API

[This is preliminary documentation and is subject to change.]

Flags indicating the type of security used.
Declaration Syntax
C#Visual BasicVisual C++
[FlagsAttribute]
public enum CipherFlags
<FlagsAttribute> _
Public Enumeration CipherFlags
[FlagsAttribute]
public enum class CipherFlags
Members
MemberDescription
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.

Remarks
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.

Assembly: DVTK (Module: DVTK) Version: 0.0.0.0