@@ -6,6 +6,16 @@ edition.workspace = true
66license.workspace = true
77rust-version.workspace = true
88
9+ [dependencies ]
10+ # Adapter crates — optional, gated behind features
11+ uselesskey-ring = { path = " ../uselesskey-ring" , features = [" all" ], optional = true }
12+ uselesskey-rustcrypto = { path = " ../uselesskey-rustcrypto" , features = [" all" ], optional = true }
13+ uselesskey-aws-lc-rs = { path = " ../uselesskey-aws-lc-rs" , features = [" all" ], optional = true }
14+ uselesskey-rustls = { path = " ../uselesskey-rustls" , features = [" tls-config" , " all" , " rustls-ring" ], optional = true }
15+ uselesskey-x509 = { path = " ../uselesskey-x509" , optional = true }
16+ uselesskey-hmac = { path = " ../uselesskey-hmac" , optional = true }
17+ aws-lc-rs = { workspace = true , optional = true }
18+
919[dev-dependencies ]
1020uselesskey-core = { path = " ../uselesskey-core" }
1121uselesskey-rsa = { path = " ../uselesskey-rsa" }
@@ -19,3 +29,12 @@ ed25519-dalek = { workspace = true }
1929rsa = { workspace = true }
2030sha2 = { version = " 0.10" , features = [" oid" ] }
2131signature = " 2"
32+ hmac = " 0.12"
33+ rustls = { workspace = true }
34+
35+ [features ]
36+ default = []
37+ cross-signing = [" dep:uselesskey-ring" , " dep:uselesskey-rustcrypto" , " dep:uselesskey-hmac" ]
38+ cross-tls = [" dep:uselesskey-x509" , " dep:uselesskey-rustls" ]
39+ aws-lc-rs-interop = [" dep:uselesskey-aws-lc-rs" , " dep:aws-lc-rs" , " uselesskey-rustls?/rustls-aws-lc-rs" ]
40+ all = [" cross-signing" , " cross-tls" , " aws-lc-rs-interop" ]
0 commit comments