NAME

Mozilla::IntermediateCerts::Cert

WARNING

This module is in early development and may change.

SYNOPSIS

       $cert = Mozilla::IntermediateCerts::Cert( \%row )

DESCRIPTION

This is a module f or parsing a hashref of data taken from the Mozilla intermediate certificate list.

https://wiki.mozilla.org/CA/Intermediate_Certificates

This is a work in progress and contains incomplete test code, methods are likely to be refactored, you have been warned.

METHODS

ca_owner

returns CA Owner column

parent_name

returns Parent Name column

certificate_name

returns Certificate Name column

certificate_issuer_common_name

returns Certificate Issuer Common Name column

certificate_issuer_organization

returns Certificate Issuer Organization column

certificate_subject_common_name

returns Certificate Subject Common Name column

certificate_subject_organization

returns Certificate Subject Organization column

certificate_serial_number

returns Certificate Serial Number column

sha_256_fingerprint

returns SHA-256 Fingerprint column

certificate_id

returns Certificate ID column

valid_from_gmt

returns Valid From [GMT] column

valid_to_gmt

returns Valid To [GMT] column

public_key_algorithm

returns Public Key Algorithm column

signature_hash_algorithm

returns Signature Hash Algorithm column

extended_key_usage

returns Extended Key Usage column

cp_cps_same_as_parent

returns CP/CPS Same As Parent column

certificate_policy_cp

returns Certificate Policy (CP) column

certification_practice_statement_cps

returns Certification Practice Statement (CPS) column

audits_same_as_parent

returns Audits Same As Parent column

standard_audit

returns Standard Audit column

br_audit

returns BR Audit column

auditor

returns Auditor column

standard_audit_statement_dt

returns Standard Audit Statement Dt column

management_assertions_by

returns Management Assertions By column

comments

returns Comments column

pem_info

returns PEM Info column with enclosing quotes removed

SOURCE CODE

The source code for this module is held in a public git repository on Gitlab https://gitlab.com/rnewsham/mozilla_intermediate_cert

LICENSE AND COPYRIGHT

Copyright (c) 2019 Richard Newsham

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

BUGS AND LIMITATIONS

See rt.cpan.org for current bugs, if any.

INCOMPATIBILITIES

None known.

DEPENDENCIES

Moo