diff --git a/docs/parsers/x509_cert.md b/docs/parsers/x509_cert.md index 08512ab5..f1538a2f 100644 --- a/docs/parsers/x509_cert.md +++ b/docs/parsers/x509_cert.md @@ -124,6 +124,39 @@ Schema: } } + Subject Alternative Name: + { + "extn_id": "subject_alt_name", + "critical": boolean, + "extn_value": [ + string + ] + } + + Certificate Policies: + { + "extn_id": "certificate_policies", + "critical": boolean, + "extn_value": [ + { + "policy_identifier": string, + "policy_qualifiers": [ array or null + { + "policy_qualifier_id": string, + "qualifier": string + } + ] + } + ] + } + + Signed Certificate Timestamp List + { + "extn_id": "signed_certificate_timestamp_list", + "critical": boolean, + "extn_value": string # [0] + } + Examples: $ cat entrust-ec1.pem | jc --x509-cert -p diff --git a/jc/parsers/x509_cert.py b/jc/parsers/x509_cert.py index 399f332a..e83e325d 100644 --- a/jc/parsers/x509_cert.py +++ b/jc/parsers/x509_cert.py @@ -119,6 +119,39 @@ Schema: } } + Subject Alternative Name: + { + "extn_id": "subject_alt_name", + "critical": boolean, + "extn_value": [ + string + ] + } + + Certificate Policies: + { + "extn_id": "certificate_policies", + "critical": boolean, + "extn_value": [ + { + "policy_identifier": string, + "policy_qualifiers": [ array or null + { + "policy_qualifier_id": string, + "qualifier": string + } + ] + } + ] + } + + Signed Certificate Timestamp List + { + "extn_id": "signed_certificate_timestamp_list", + "critical": boolean, + "extn_value": string # [0] + } + Examples: $ cat entrust-ec1.pem | jc --x509-cert -p