Skip to content

Commit f893efa

Browse files
committed
readme: add workflow, crates badges
1 parent 4059fe3 commit f893efa

3 files changed

Lines changed: 28 additions & 20 deletions

File tree

README.md

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,28 @@
44

55
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).
66

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 | ![Rust](https://github.com/deshaw/adcs-rs/workflows/Rust/badge.svg) | [![Crate](https://img.shields.io/crates/v/wcce-rs.svg)](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 | ![Rust](https://github.com/deshaw/adcs-rs/workflows/Rust/badge.svg) | [![Crate](https://img.shields.io/crates/v/wstep-rs.svg)](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+
729
## Introduction
830

931
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() {
82104
}
83105
```
84106

85-
## Crates
86-
87-
The following protocols are supported.
88-
Each protocol is implemented in its own crate:
89107

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 | |
106108

107109
## Usage
108110

wcce-rs/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# `wcce-rs`
22

3+
![Rust](https://github.com/deshaw/adcs-rs/workflows/Rust/badge.svg)
4+
[![Crate](https://img.shields.io/crates/v/wcce-rs.svg)](https://crates.io/crates/wcce-rs)
5+
36
`wcce-rs` is a Rust implementation of the [MS-WCCE] certificate enrollment protocol:
47

58
> Specifies the Windows Client Certificate Enrollment Protocol, which consists

wstep-rs/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# `wstep-rs`
22

3+
![Rust](https://github.com/deshaw/adcs-rs/workflows/Rust/badge.svg)
4+
[![Crate](https://img.shields.io/crates/v/wstep-rs.svg)](https://crates.io/crates/wstep-rs)
5+
36
`wstep-rs` is a Rust implementation of the [MS-WSTEP] WS-Trust X.509v3 Token Enrollment Extensions protocol:
47

58
> Specifies the WS-Trust X.509v3 Token Enrollment Extensions, also known as WSTEP.

0 commit comments

Comments
 (0)