@@ -35,6 +35,8 @@ regex = "1.3.9"
35
35
zeroize = { version = " 1.5.7" , features = [" zeroize_derive" ] }
36
36
tss-esapi-sys = { path = " ../tss-esapi-sys" , version = " 0.5.0" }
37
37
x509-cert = { version = " 0.3.0-rc.1" , optional = true }
38
+ aes = { version = " 0.9.0-rc.0" , optional = true }
39
+ cfb-mode = { version = " 0.9.0-rc.0" , optional = true }
38
40
ecdsa = { version = " 0.17.0-rc.0" , features = [
39
41
" der" ,
40
42
" hazmat" ,
@@ -45,6 +47,7 @@ elliptic-curve = { version = "0.14.0-rc.5", optional = true, features = [
45
47
" alloc" ,
46
48
" pkcs8" ,
47
49
] }
50
+ hmac = { version = " 0.13.0-rc.0" , optional = true }
48
51
p192 = { version = " 0.14.0-pre" , optional = true }
49
52
p224 = { version = " 0.14.0-pre" , optional = true }
50
53
p256 = { version = " 0.14.0-pre.11" , optional = true }
@@ -62,14 +65,20 @@ signature = { version = "3.0.0-rc.0", features = [
62
65
" alloc" ,
63
66
" digest" ,
64
67
], optional = true }
68
+ kbkdf = { version = " 0.0.1" , optional = true }
69
+ concat-kdf = { version = " 0.2.0-pre" , optional = true }
65
70
cfg-if = " 1.0.0"
66
71
strum = { version = " 0.26.3" , optional = true }
67
72
strum_macros = { version = " 0.26.4" , optional = true }
68
73
paste = " 1.0.14"
69
74
getrandom = " 0.3"
75
+ rand = " 0.9"
70
76
71
77
[dev-dependencies ]
78
+ aes = " 0.9.0-pre.2"
72
79
env_logger = " 0.11.5"
80
+ hex-literal = " 1"
81
+ rsa = { version = " 0.10.0-pre.3" }
73
82
serde_json = " ^1.0.108"
74
83
sha2 = { version = " 0.11.0-rc.2" , features = [" oid" ] }
75
84
tss-esapi = { path = " ." , features = [
@@ -89,16 +98,22 @@ default = ["abstraction"]
89
98
generate-bindings = [" tss-esapi-sys/generate-bindings" ]
90
99
abstraction = [" rustcrypto" ]
91
100
integration-tests = [" strum" , " strum_macros" ]
101
+
92
102
rustcrypto = [
103
+ " cfb-mode" ,
104
+ " concat-kdf" ,
93
105
" digest" ,
94
106
" ecdsa" ,
95
- " elliptic-curve" ,
107
+ " elliptic-curve/ecdh" ,
108
+ " hmac" ,
109
+ " kbkdf" ,
96
110
" pkcs8" ,
97
111
" signature" ,
98
112
" x509-cert" ,
99
113
]
100
114
rustcrypto-full = [
101
115
" rustcrypto" ,
116
+ " aes" ,
102
117
" p192" ,
103
118
" p224" ,
104
119
" p256" ,
@@ -111,6 +126,8 @@ rustcrypto-full = [
111
126
" sm2" ,
112
127
" sm3" ,
113
128
]
129
+
130
+ rsa = [" dep:rsa" , " kbkdf" ]
114
131
sha1 = [" dep:sha1" , " rsa?/sha1" ]
115
132
sha2 = [" dep:sha2" , " rsa?/sha2" ]
116
133
bundled = [" tss-esapi-sys/bundled" ]
0 commit comments