5#include <system/details/enum_meta_info.h>
6#include <system/enum_helpers.h>
8namespace System {
namespace Security {
namespace Cryptography {
namespace X509Certificates {
39DECLARE_USING_GLOBAL_OPERATORS
47struct EnumMetaInfo<
System::Security::Cryptography::X509Certificates::X509KeyUsageFlags>
50 static ASPOSECPP_SHARED_API
const std::array<std::pair<System::Security::Cryptography::X509Certificates::X509KeyUsageFlags, const char16_t*>, 10>& values();
Definition: public_key.h:8
X509KeyUsageFlags
Defines how the certificate key can be used.
Definition: x509_key_usage_flags.h:12
@ DecipherOnly
Key can be used only for decryption.
@ KeyEncipherment
Key can be used for key encryption.
@ DigitalSignature
Key can be used as a digital signature.
@ KeyAgreement
Key can be used to determine key agreement.
@ DataEncipherment
Key can be used for data encryption.
@ KeyCertSign
Key can be used to sign certificates.
@ NonRepudiation
Key can be used for authentication.
@ CrlSign
Key can be used to sign a certificate revocation list.
@ EncipherOnly
Key can be used only for encryption.
Definition: db_command.h:9