|
4 | 4 |
|
5 | 5 | Related projects include [certreq](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/certreq_1), Windows' certificate request utility, and [Certipy](https://github.com/ly4k/Certipy). |
6 | 6 |
|
| 7 | +## Crates |
| 8 | + |
| 9 | +The following protocols are supported. |
| 10 | +Each protocol is implemented in its own crate: |
| 11 | + |
| 12 | +| Crate | Protocol | Description | | | |
| 13 | +| --------------------- | ---------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | |
| 14 | +| [wcce-rs](wcce-rs/) | [MS-WCCE] | Rust implementation of the Windows Client Certificate Enrollment Protocol |  | [](https://crates.io/crates/wcce-rs) | |
| 15 | +| [wstep-rs](wstep-rs/) | [MS-WSTEP] | Rust implementation of the WS-Trust X.509v3 Token Enrollment Extensions Protocol |  | [](https://crates.io/crates/wstep-rs) | |
| 16 | + |
| 17 | +### Related Protocols |
| 18 | + |
| 19 | +The following list of related protocols have not been implemented by `adcs-rs`. |
| 20 | +This list is non-exhaustive: |
| 21 | + |
| 22 | +| Protocol | Description | Notes | |
| 23 | +| ---------- | ------------------------------------------ | -------------------------------- | |
| 24 | +| [MS-CAESO] | Certificate Autoenrollment System Overview | Superset of MS-WCCE and MS-WSTEP | |
| 25 | +| [MS-CRTD] | Certificate Templates Structure | | |
| 26 | +| [MS-ICPR] | ICertPassage Remote Protocol | Subset of MS-WCCE | |
| 27 | +| [MS-XCEP] | Certificate Enrollment Policy Protocol | | |
| 28 | + |
7 | 29 | ## Introduction |
8 | 30 |
|
9 | 31 | From "[What is Active Directory Certificate Services?](https://learn.microsoft.com/en-us/windows-server/identity/ad-cs/active-directory-certificate-services-overview)": |
@@ -82,27 +104,7 @@ match parsed_response.requested_token() { |
82 | 104 | } |
83 | 105 | ``` |
84 | 106 |
|
85 | | -## Crates |
86 | | - |
87 | | -The following protocols are supported. |
88 | | -Each protocol is implemented in its own crate: |
89 | 107 |
|
90 | | -| Crate | Protocol | Description | Support | |
91 | | -| ------------------- | ---------- | -------------------------------------------------------------------------------- | ------- | |
92 | | -| [wcce-rs](wcce-rs/) | [MS-WCCE] | Rust implementation of the Windows Client Certificate Enrollment Protocol | ✔ | |
93 | | -| [wstep-rs](wstep-rs/) | [MS-WSTEP] | Rust implementation of the WS-Trust X.509v3 Token Enrollment Extensions Protocol | ✔ | |
94 | | - |
95 | | -### Related Protocols |
96 | | - |
97 | | -The following list of related protocols have not been implemented by `adcs-rs`. |
98 | | -This list is non-exhaustive: |
99 | | - |
100 | | -| Protocol | Description | Notes | |
101 | | -| ---------- | ------------------------------------------ | -------------------------------- | |
102 | | -| [MS-CAESO] | Certificate Autoenrollment System Overview | Superset of MS-WCCE and MS-WSTEP | |
103 | | -| [MS-CRTD] | Certificate Templates Structure | | |
104 | | -| [MS-ICPR] | ICertPassage Remote Protocol | Subset of MS-WCCE | |
105 | | -| [MS-XCEP] | Certificate Enrollment Policy Protocol | | |
106 | 108 |
|
107 | 109 | ## Usage |
108 | 110 |
|
|
0 commit comments