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