@@ -5,13 +5,26 @@ module Rex::Proto
5
5
module MsCrtd
6
6
# see: https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-crtd/4c6950e4-1dc2-4ae3-98c3-b8919bb73822
7
7
8
+ # [2.4 flags Attribute](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-crtd/6cc7eb79-3e84-477a-b398-b0ff2b68a6c0)
9
+ CT_FLAG_AUTO_ENROLLMENT = 0x00000020
10
+ CT_FLAG_MACHINE_TYPE = 0x00000040
11
+ CT_FLAG_IS_CA = 0x00000080
12
+ CT_FLAG_ADD_TEMPLATE_NAME = 0x00000200
13
+ CT_FLAG_IS_CROSS_CA = 0x00000800
14
+ CT_FLAG_IS_DEFAULT = 0x00010000
15
+ CT_FLAG_IS_MODIFIED = 0x00020000
16
+ CT_FLAG_DONOTPERSISTINDB = 0x00001000
17
+ CT_FLAG_ADD_EMAIL = 0x00000002
18
+ CT_FLAG_PUBLISH_TO_DS = 0x00000008
19
+ CT_FLAG_EXPORTABLE_KEY = 0x00000010
20
+
8
21
# [2.26 msPKI-Enrollment-Flag Attribute](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-crtd/ec71fd43-61c2-407b-83c9-b52272dec8a1)
9
22
CT_FLAG_INCLUDE_SYMMETRIC_ALGORITHMS = 0x00000001
10
23
CT_FLAG_PEND_ALL_REQUESTS = 0x00000002
11
24
CT_FLAG_PUBLISH_TO_KRA_CONTAINER = 0x00000004
12
- CT_FLAG_PUBLISH_TO_DS = 0x00000008
25
+ # CT_FLAG_PUBLISH_TO_DS = 0x00000008
13
26
CT_FLAG_AUTO_ENROLLMENT_CHECK_USER_DS_CERTIFICATE = 0x00000010
14
- CT_FLAG_AUTO_ENROLLMENT = 0x00000020
27
+ # CT_FLAG_AUTO_ENROLLMENT = 0x00000020
15
28
CT_FLAG_PREVIOUS_APPROVAL_VALIDATE_REENROLLMENT = 0x00000040
16
29
CT_FLAG_USER_INTERACTION_REQUIRED = 0x00000100
17
30
CT_FLAG_REMOVE_INVALID_CERTIFICATE_FROM_PERSONAL_STORE = 0x00000400
@@ -26,7 +39,7 @@ module MsCrtd
26
39
27
40
# [2.27 msPKI-Private-Key-Flag Attribute](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-crtd/f6122d87-b999-4b92-bff8-f465e8949667)
28
41
CT_FLAG_REQUIRE_PRIVATE_KEY_ARCHIVAL = 0x00000001
29
- CT_FLAG_EXPORTABLE_KEY = 0x00000010
42
+ # CT_FLAG_EXPORTABLE_KEY = 0x00000010
30
43
CT_FLAG_STRONG_KEY_PROTECTION_REQUIRED = 0x00000020
31
44
CT_FLAG_REQUIRE_ALTERNATE_SIGNATURE_ALGORITHM = 0x00000040
32
45
CT_FLAG_REQUIRE_SAME_KEY_RENEWAL = 0x00000080
0 commit comments