Function with [src]

Prototype

pub fn with(cipher_suite: CipherSuite) With

Parameters

cipher_suite: CipherSuite

Source

pub fn with(cipher_suite: CipherSuite) With { return switch (cipher_suite) { .RSA_WITH_AES_128_CBC_SHA, .DHE_RSA_WITH_AES_128_CBC_SHA, .ECDHE_ECDSA_WITH_AES_128_CBC_SHA, .ECDHE_RSA_WITH_AES_128_CBC_SHA, => .AES_128_CBC_SHA, .RSA_WITH_AES_256_CBC_SHA, .DHE_RSA_WITH_AES_256_CBC_SHA, .ECDHE_ECDSA_WITH_AES_256_CBC_SHA, .ECDHE_RSA_WITH_AES_256_CBC_SHA, => .AES_256_CBC_SHA, .RSA_WITH_AES_128_CBC_SHA256, .DHE_RSA_WITH_AES_128_CBC_SHA256, .ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, .ECDHE_RSA_WITH_AES_128_CBC_SHA256, => .AES_128_CBC_SHA256, .RSA_WITH_AES_256_CBC_SHA256, .DHE_RSA_WITH_AES_256_CBC_SHA256, => .AES_256_CBC_SHA256, .ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, .ECDHE_RSA_WITH_AES_256_CBC_SHA384, => .AES_256_CBC_SHA384, .RSA_WITH_AES_128_GCM_SHA256, .DHE_RSA_WITH_AES_128_GCM_SHA256, .AES_128_GCM_SHA256, .ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, .ECDHE_RSA_WITH_AES_128_GCM_SHA256, => .AES_128_GCM_SHA256, .RSA_WITH_AES_256_GCM_SHA384, .DHE_RSA_WITH_AES_256_GCM_SHA384, .AES_256_GCM_SHA384, .ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, .ECDHE_RSA_WITH_AES_256_GCM_SHA384, => .AES_256_GCM_SHA384, .CHACHA20_POLY1305_SHA256, .ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, .ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, .DHE_RSA_WITH_CHACHA20_POLY1305_SHA256, => .CHACHA20_POLY1305_SHA256, .AES_128_CCM_SHA256 => .AES_128_CCM_SHA256, .AES_128_CCM_8_SHA256 => .AES_128_CCM_8_SHA256, .AEGIS_256_SHA512 => .AEGIS_256_SHA512, .AEGIS_128L_SHA256 => .AEGIS_128L_SHA256, .EMPTY_RENEGOTIATION_INFO_SCSV => unreachable, _ => unreachable, }; }