Skip to content
This repository was archived by the owner on Jul 26, 2022. It is now read-only.
This repository was archived by the owner on Jul 26, 2022. It is now read-only.

bug #10

Description

@shatanyumi

typedef enum X509_CRLReason {
X509_cr_unspecified = 0,
X509_cr_key_compromise,
X509_cr_ca_compromise,
X509_cr_affiliation_changed,
X509_cr_superseded,
X509_cr_cessation_of_operation,
X509_cr_certificate_hold,
X509_cr_7_not_assigned = 7,
X509_cr_remove_from_crl,
X509_cr_privilege_withdrawn,
X509_cr_aa_compromise,
} CRL_REASON;

const char *crl_reason_text(int reason)
{
switch (reason) {
case X509_cr_unspecified: return "unspecified";
case X509_cr_key_compromise: return "keyCompromise";
case X509_cr_ca_compromise: return "cACompromise";
case X509_cr_affiliation_changed: return "affiliationChanged";
case X509_cr_superseded: return "superseded";
case X509_cr_cessation_of_operation: return "cessationOfOperation";
case X509_cr_certificate_hold: return "certificateHold";
case X509_cr_remove_from_crl: return "removeFromCRL";
case X509_cr_privilege_withdrawn: return "privilegeWithdrawn";
case X509_cr_aa_compromise: return "aACompromise";
}
return NULL;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions