brioche/tls

Types

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

Constructors

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

Constructors

  • Tls(
      key: Data,
      cert: Data,
      server_name: Option(String),
      reject_unauthorized: Option(Bool),
      passphrase: Option(String),
      request_cert: Option(Bool),
      ca: Option(Data),
      dh_params_file: Option(String),
    )

Functions

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