hypersig/signature/header

Types

pub type SignatureHeader {
  SignatureHeader(
    key_id: option.Option(String),
    algorithm: String,
    headers: List(String),
    signature: String,
    other: List(#(String, String)),
  )
}

Constructors

  • SignatureHeader(
      key_id: option.Option(String),
      algorithm: String,
      headers: List(String),
      signature: String,
      other: List(#(String, String)),
    )

Values

pub fn parse(
  from input: String,
) -> Result(SignatureHeader, error.HyperError)

Parse an HTTP signature header

pub fn signature_bytes(
  head: SignatureHeader,
) -> Result(BitArray, error.HyperError)

Get the raw signature bytes

pub fn to_string(header head: SignatureHeader) -> String
pub fn to_string_tree(
  header head: SignatureHeader,
) -> string_tree.StringTree
Search Document