ExIcaoVds.VerificationResult (ex_icao_vds v0.3.2)

Copy Markdown

Result returned by ExIcaoVds.verify/2.

Summary

Types

status()

@type status() :: :valid | :invalid | :warning | :unknown

sub_status()

@type sub_status() ::
  :invalid_signature
  | :unknown_key
  | :unknown_certificate
  | :expired_certificate
  | :revoked_certificate
  | :unsupported_profile
  | :malformed_seal
  | nil

t()

@type t() :: %ExIcaoVds.VerificationResult{
  certificate_valid?: boolean() | nil,
  errors: [ExIcaoVds.Error.t()],
  features: [ExIcaoVds.Feature.t()] | nil,
  header: ExIcaoVds.Header.t() | nil,
  policy_results: [map()],
  profile_valid?: boolean() | nil,
  raw_vds: binary() | nil,
  signature_valid?: boolean() | nil,
  signer_certificate: map() | nil,
  signer_public_key: map() | nil,
  status: status(),
  sub_status: sub_status(),
  trust_valid?: boolean() | nil,
  warnings: [String.t()]
}