Enum fefixs::Version [−][src]
pub enum Version { V1Draft, }
Expand description
Which version of FIX-over-TLS (FIXS) to use.
Variants
Draft of the FIXS version 1.0 standard.
Implementations
Returns a Vec
of the suggested ciphersuites for TLS,
according to self
version. The ciphersuites are specified in IANA format.
use fefixs::Version; let version = Version::V1Draft; let ciphersuites_iana = version.recommended_cs_iana(false); assert!(ciphersuites_iana.iter().any(|cs| cs == &"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"));
Returns a Vec
of the suggested ciphersuites for TLS,
according to self
version. The ciphersuites are specified in OpenSSL’s
format.
Examples:
use fefixs::Version; let version = Version::V1Draft; let ciphersuites_openssl = version.recommended_cs_openssl(false); assert!(ciphersuites_openssl.iter().any(|cs| cs == &"DHE-RSA-AES128-GCM-SHA256"));
List all ciphersuites in a colon-separated format, like required by
openssl-ciphers
.
use fefixs::Version; let version = Version::V1Draft; let ciphersuites_openssl = version.recommended_cs_openssl(false); let cipherlist = ciphersuites_openssl.join(":"); println!("Supported ciphers: {}", cipherlist);
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Version
impl UnwindSafe for Version
Blanket Implementations
Mutably borrows from an owned value. Read more