|
Public Types |
| enum | KeyUsage {
digitalSignature = 0x0080,
nonRepudiation = 0x0040,
keyEncipherment = 0x0020,
dataEncipherment = 0x0010,
keyAgreement = 0x0008,
keyCertSign = 0x0004,
cRLSign = 0x0002,
encipherOnly = 0x0001,
decipherOnly = 0x8000
} |
Public Member Functions |
| | KeyUsageExt () |
| | KeyUsageExt (CAConfig *caConfig, Type type) |
| | KeyUsageExt (BLOCXX_NAMESPACE::UInt32 keyUsage) |
| | KeyUsageExt (const KeyUsageExt &extension) |
| virtual | ~KeyUsageExt () |
| KeyUsageExt & | operator= (const KeyUsageExt &extension) |
| void | setKeyUsage (BLOCXX_NAMESPACE::UInt32 keyUsage) |
| BLOCXX_NAMESPACE::UInt32 | getKeyUsage () const |
| bool | isEnabledFor (KeyUsage ku) const |
| virtual void | commit2Config (CA &ca, Type type) const |
| virtual bool | valid () const |
| virtual BLOCXX_NAMESPACE::StringArray | verify () const |
| virtual BLOCXX_NAMESPACE::StringArray | dump () const |
Private Member Functions |
| bool | validKeyUsage (BLOCXX_NAMESPACE::UInt32 keyUsage) const |