CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
oid_group.h
1
2#pragma once
3
4#include <cstdint>
5#include <system/details/enum_meta_info.h>
6#include <system/enum_helpers.h>
7
8namespace System { namespace Security { namespace Cryptography {
9
11enum class OidGroup : int32_t
12{
14 All = 0,
16 HashAlgorithm = 1,
18 EncryptionAlgorithm = 2,
24 Attribute = 5,
30 Policy = 8,
32 Template = 9,
35};
36
39DECLARE_ENUM_OPERATORS(System::Security::Cryptography::OidGroup);
41DECLARE_USING_GLOBAL_OPERATORS
43}}} // namespace System::Security::Cryptography
44
46DECLARE_USING_ENUM_OPERATORS(System::Security::Cryptography);
47
48template<>
49struct EnumMetaInfo<System::Security::Cryptography::OidGroup>
50{
51 static ASPOSECPP_SHARED_API const std::array<std::pair<System::Security::Cryptography::OidGroup, const char16_t*>, 11>& values();
52};
A base class for custom attributes. Objects of this class should only be allocated using System::Make...
Definition: attribute.h:16
Base class for hashing algorithms. Objects of this class should only be allocated using System::MakeO...
Definition: hash_algorithm.h:30
Definition: asn_encoded_data.h:10
OidGroup
Identifies Windows OID groups.
Definition: oid_group.h:12
@ KeyDerivationFunction
Group represented by CRYPT_KDF_OID_GROUP_ID.
@ Template
Group represented by CRYPT_TEMPLATE_OID_GROUP_ID.
@ SignatureAlgorithm
Group represented by CRYPT_SIGN_ALG_OID_GROUP_ID.
@ Policy
Group represented by CRYPT_POLICY_OID_GROUP_ID.
@ PublicKeyAlgorithm
Group represented by CRYPT_PUBKEY_ALG_OID_GROUP_ID.
@ ExtensionOrAttribute
Group represented by CRYPT_EXT_OR_ATTR_OID_GROUP_ID.
@ EnhancedKeyUsage
Group represented by CRYPT_ENHKEY_USAGE_OID_GROUP_ID.
Definition: db_command.h:9