Lockspire.Mtls.Certificate (lockspire v1.1.0)

Copy Markdown

Facade for parsing MTLS certificates. Converts Erlang :public_key records into clean Elixir structs.

Summary

Types

t()

@type t() :: %Lockspire.Mtls.Certificate{
  public_key: term(),
  sans: %{
    dns: [String.t()],
    uri: [String.t()],
    ip: [String.t()],
    email: [String.t()]
  },
  subject_dn: String.t()
}

Functions

otp_cert(args \\ [])

(macro)

otp_cert(record, args)

(macro)

otp_tbs_cert(args \\ [])

(macro)

otp_tbs_cert(record, args)

(macro)

parse(der)

@spec parse(binary()) :: {:ok, t()} | {:error, term()}