@@ -32,9 +32,11 @@ num-derive = "0.4.2"
3232num-traits = " 0.2.12"
3333hostname-validator = " 1.1.0"
3434regex = " 1.3.9"
35- zeroize = { version = " 1.5.7 " , features = [" zeroize_derive" ] }
35+ zeroize = { version = " 1.8.2 " , features = [" zeroize_derive" ] }
3636tss-esapi-sys = { path = " ../tss-esapi-sys" , version = " 0.5.0" }
3737x509-cert = { version = " 0.3.0-rc.1" , optional = true }
38+ aes = { version = " 0.9.0-rc.1" , optional = true }
39+ cfb-mode = { version = " 0.9.0-rc.1" , optional = true }
3840ecdsa = { version = " 0.17.0-rc.0" , features = [
3941 " der" ,
4042 " hazmat" ,
@@ -45,6 +47,7 @@ elliptic-curve = { version = "0.14.0-rc.15", optional = true, features = [
4547 " alloc" ,
4648 " pkcs8" ,
4749] }
50+ hmac = { version = " 0.13.0-rc.0" , optional = true }
4851p192 = { version = " 0.14.0-pre" , optional = true }
4952p224 = { version = " 0.14.0-pre" , optional = true }
5053p256 = { version = " 0.14.0-pre.11" , optional = true }
@@ -62,14 +65,20 @@ signature = { version = "3.0.0-rc.0", features = [
6265 " alloc" ,
6366 " digest" ,
6467], optional = true }
68+ kbkdf = { version = " 0.0.1" , optional = true }
69+ concat-kdf = { version = " 0.2.0-pre" , optional = true }
6570cfg-if = " 1.0.0"
6671strum = { version = " 0.26.3" , optional = true }
6772strum_macros = { version = " 0.26.4" , optional = true }
6873paste = " 1.0.14"
6974getrandom = " 0.3"
75+ rand = " 0.9"
7076
7177[dev-dependencies ]
78+ aes = " 0.9.0-pre.2"
7279env_logger = " 0.11.5"
80+ hex-literal = " 1"
81+ rsa = { version = " 0.10.0-pre.3" }
7382serde_json = " ^1.0.108"
7483sha2 = { version = " 0.11.0-rc.2" , features = [" oid" ] }
7584tss-esapi = { path = " ." , features = [
@@ -89,16 +98,22 @@ default = ["abstraction"]
8998generate-bindings = [" tss-esapi-sys/generate-bindings" ]
9099abstraction = [" rustcrypto" ]
91100integration-tests = [" strum" , " strum_macros" ]
101+
92102rustcrypto = [
103+ " cfb-mode" ,
104+ " concat-kdf" ,
93105 " digest" ,
94106 " ecdsa" ,
95- " elliptic-curve" ,
107+ " elliptic-curve/ecdh" ,
108+ " hmac" ,
109+ " kbkdf" ,
96110 " pkcs8" ,
97111 " signature" ,
98112 " x509-cert" ,
99113]
100114rustcrypto-full = [
101115 " rustcrypto" ,
116+ " aes" ,
102117 " p192" ,
103118 " p224" ,
104119 " p256" ,
@@ -111,6 +126,8 @@ rustcrypto-full = [
111126 " sm2" ,
112127 " sm3" ,
113128]
129+
130+ rsa = [" dep:rsa" , " kbkdf" ]
114131sha1 = [" dep:sha1" , " rsa?/sha1" ]
115132sha2 = [" dep:sha2" , " rsa?/sha2" ]
116133bundled = [" tss-esapi-sys/bundled" ]
0 commit comments