@@ -33,13 +33,13 @@ respective SSH key algorithm.
33
33
34
34
- [x] Constant-time Base64 decoder/encoder using ` base64ct ` /` pem-rfc7468 ` crates
35
35
- [x] OpenSSH-compatible decoder/encoders for the following formats:
36
- - [x] SSH public keys
37
- - [x] SSH private keys (i.e. ` BEGIN OPENSSH PRIVATE KEY ` )
38
- - [x] SSH certificates
39
- - [x] SSH signatures (a.k.a. "sshsig")
36
+ - [x] OpenSSH public keys
37
+ - [x] OpenSSH private keys (i.e. ` BEGIN OPENSSH PRIVATE KEY ` )
38
+ - [x] OpenSSH certificates
39
+ - [x] OpenSSH signatures (a.k.a. "sshsig")
40
40
- [x] OpenSSH certificate support
41
- - [x] Certificate validation
42
- - [x] Certificate authority (CA) support i.e. cert builder/signer
41
+ - [x] OpenSSH certificate validation
42
+ - [x] OpenSSH certificate authority (CA) support i.e. cert builder/signer
43
43
- [x] Private key encryption/decryption (` bcrypt-pbkdf ` + ` aes256-ctr ` only)
44
44
- [x] Private key generation support: DSA, Ed25519, ECDSA (P-256/P-384/P-521),
45
45
and RSA
@@ -56,10 +56,10 @@ respective SSH key algorithm.
56
56
57
57
- [ ] FIDO/U2F signature support
58
58
- [ ] Legacy (pre-OpenSSH) SSH key format support
59
- - [ ] PKCS #1
60
- - [ ] PKCS #8
61
- - [ ] [ RFC4716] public keys
62
- - [ ] SEC1
59
+ - [ ] PKCS #1 SSH private keys (i.e. RSA-only)
60
+ - [ ] PKCS #8 SSH private keys
61
+ - [ ] [ RFC4716] SSH public keys
62
+ - [ ] SEC1 SSH public keys
63
63
64
64
### Supported Signature Algorithms
65
65
@@ -74,7 +74,7 @@ respective SSH key algorithm.
74
74
| ` sk‑ecdsa‑sha2‑[email protected] ` | ✅
| ✅
| ✅
| ⛔
| ⛔️
| ✅️
| ⛔
| ` alloc ` |
75
75
| ` sk‑ssh‑[email protected] ` | ✅
| ✅
| ✅
| ⛔
| ⛔️
| ✅️️
| ` ed25519 ` | ` alloc ` |
76
76
77
- By default * no algorithms are enabled* and you will get an
77
+ By default * no SSH signature algorithms are enabled* and you will get an
78
78
` Error::AlgorithmUnsupported ` error if you try to use them.
79
79
80
80
Enable the ` crypto ` feature or the "Feature" for specific algorithms in the
0 commit comments