typedef enum X509KeyUsageFlags {
XCN_CERT_NO_KEY_USAGE , XCN_CERT_DIGITAL_SIGNATURE_KEY_USAGE , XCN_CERT_NON_REPUDIATION_KEY_USAGE , XCN_CERT_KEY_ENCIPHERMENT_KEY_USAGE , XCN_CERT_DATA_ENCIPHERMENT_KEY_USAGE , XCN_CERT_KEY_AGREEMENT_KEY_USAGE , XCN_CERT_KEY_CERT_SIGN_KEY_USAGE , XCN_CERT_OFFLINE_CRL_SIGN_