@@ -32,9 +32,13 @@ 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.6.0-alpha.1" }
3737x509-cert = { version = " 0.3.0-rc.1" , optional = true }
38+ aes = { version = " 0.9.0-rc.1" , optional = true }
39+ byte-strings = { version = " 0.3.1" , optional = true }
40+ cipher = { version = " 0.5.0-rc.1" , optional = true }
41+ cfb-mode = { version = " 0.9.0-rc.1" , optional = true }
3842ecdsa = { version = " 0.17.0-rc.8" , features = [
3943 " der" ,
4044 " hazmat" ,
@@ -43,6 +47,7 @@ elliptic-curve = { version = "0.14.0-rc.15", optional = true, features = [
4347 " alloc" ,
4448 " pkcs8" ,
4549] }
50+ hmac = { version = " 0.13.0-rc.0" , optional = true }
4651p192 = { version = " 0.14.0-pre" , optional = true }
4752p224 = { version = " 0.14.0-pre" , optional = true }
4853p256 = { version = " 0.14.0-pre.11" , optional = true }
@@ -60,14 +65,20 @@ signature = { version = "3.0.0-rc.0", features = [
6065 " alloc" ,
6166 " digest" ,
6267], optional = true }
68+ kbkdf = { version = " 0.0.1" , optional = true }
69+ concat-kdf = { version = " 0.2.0-pre" , optional = true }
6370cfg-if = " 1.0.0"
6471strum = { version = " 0.26.3" , optional = true }
6572strum_macros = { version = " 0.26.4" , optional = true }
6673paste = " 1.0.14"
6774getrandom = " 0.3"
75+ rand = " 0.9"
6876
6977[dev-dependencies ]
78+ aes = " 0.9.0-pre.2"
7079env_logger = " 0.11.5"
80+ hex-literal = " 1"
81+ rsa = { version = " 0.10.0-pre.3" }
7182serde_json = " ^1.0.108"
7283sha2 = { version = " 0.11.0-rc.2" , features = [" oid" ] }
7384tss-esapi = { path = " ." , features = [
@@ -87,16 +98,24 @@ default = ["abstraction"]
8798generate-bindings = [" tss-esapi-sys/generate-bindings" ]
8899abstraction = [" rustcrypto" ]
89100integration-tests = [" strum" , " strum_macros" ]
101+
90102rustcrypto = [
103+ " byte-strings" ,
104+ " cfb-mode" ,
105+ " cipher" ,
106+ " concat-kdf" ,
91107 " digest" ,
92108 " ecdsa" ,
93- " elliptic-curve" ,
109+ " elliptic-curve/ecdh" ,
110+ " hmac" ,
111+ " kbkdf" ,
94112 " pkcs8" ,
95113 " signature" ,
96114 " x509-cert" ,
97115]
98116rustcrypto-full = [
99117 " rustcrypto" ,
118+ " aes" ,
100119 " p192" ,
101120 " p224" ,
102121 " p256" ,
@@ -109,6 +128,8 @@ rustcrypto-full = [
109128 " sm2" ,
110129 " sm3" ,
111130]
131+
132+ rsa = [" dep:rsa" , " kbkdf" ]
112133sha1 = [" dep:sha1" , " rsa?/sha1" ]
113134sha2 = [" dep:sha2" , " rsa?/sha2" ]
114135bundled = [" tss-esapi-sys/bundled" ]
0 commit comments