brioche/tls

Types

pub type Data {
  Text(content: String)
  Bytes(content: BitArray)
  File(content: brioche.File)
}

Constructors

  • Text(content: String)
  • Bytes(content: BitArray)
  • File(content: brioche.File)
pub type Tls {
  Tls(
    key: Data,
    cert: Data,
    server_name: option.Option(String),
    reject_unauthorized: option.Option(Bool),
    passphrase: option.Option(String),
    request_cert: option.Option(Bool),
    ca: option.Option(Data),
    dh_params_file: option.Option(String),
  )
}

Constructors

Values

pub fn ca(tls: Tls, ca: Data) -> Tls
pub fn dh_params_file(tls: Tls, dh_params_file: String) -> Tls
pub fn new(key key: Data, cert cert: Data) -> Tls
pub fn passphrase(tls: Tls, passphrase: String) -> Tls
pub fn reject_unauthorized(
  tls: Tls,
  reject_unauthorized: Bool,
) -> Tls
pub fn request_cert(tls: Tls, request_cert: Bool) -> Tls
pub fn server_name(tls: Tls, server_name: String) -> Tls
Search Document