Fields

certificate: Certificate,
issuer_slice: Slice,
subject_slice: Slice,
common_name_slice: Slice,
signature_slice: Slice,
signature_algorithm: Algorithm,
pub_key_algo: PubKeyAlgo,
pub_key_slice: Slice,
message_slice: Slice,
subject_alt_name_slice: Slice,
validity: Validity,
version: Version,

Functions

fn commonName(p: Parsed) []const u8

No documentation provided.

fn issuer(p: Parsed) []const u8

No documentation provided.

fn message(p: Parsed) []const u8

No documentation provided.

fn pubKey(p: Parsed) []const u8

No documentation provided.

fn pubKeySigAlgo(p: Parsed) []const u8

No documentation provided.

fn signature(p: Parsed) []const u8

No documentation provided.

fn slice(p: Parsed, s: Slice) []const u8

No documentation provided.

fn subject(p: Parsed) []const u8

No documentation provided.

fn subjectAltName(p: Parsed) []const u8

No documentation provided.

fn verify(parsed_subject: Parsed, parsed_issuer: Parsed, now_sec: i64) VerifyError!void

This function verifies:

  • That the subject’s issuer is indeed the provided iss…

This function verifies:

  • That the subject’s issuer is indeed the provided issuer.
  • The time validity of the subject.
  • The signature.
fn verifyHostName(parsed_subject: Parsed, host_name: []const u8) VerifyHostNameError!void

No documentation provided.