@@ -35,8 +35,11 @@ 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-pre.0" , optional = true }
38
+ aes = { version = " 0.9.0-pre.2" , optional = true }
39
+ cfb-mode = { version = " 0.9.0-pre" , optional = true }
38
40
ecdsa = { version = " 0.17.0-pre.9" , features = [" der" , " hazmat" , " arithmetic" , " verifying" ], optional = true }
39
41
elliptic-curve = { version = " 0.14.0-rc.1" , optional = true , features = [" alloc" , " pkcs8" ] }
42
+ hmac = { version = " 0.13.0-pre.5" , optional = true }
40
43
p192 = { version = " 0.14.0-pre" , optional = true }
41
44
p224 = { version = " 0.14.0-pre" , optional = true }
42
45
p256 = { version = " 0.14.0-pre.2" , optional = true }
@@ -51,14 +54,20 @@ sm2 = { version = "0.14.0-pre", optional = true }
51
54
sm3 = { version = " 0.5.0-pre.5" , optional = true }
52
55
digest = { version = " 0.11.0-pre.9" , optional = true }
53
56
signature = { version = " 3.0.0-pre" , features = [" alloc" , " digest" ], optional = true }
57
+ kbkdf = { version = " 0.0.1" , optional = true }
58
+ concat-kdf = { version = " 0.2.0-pre" , optional = true }
54
59
cfg-if = " 1.0.0"
55
60
strum = { version = " 0.26.3" , optional = true }
56
61
strum_macros = { version = " 0.26.4" , optional = true }
57
62
paste = " 1.0.14"
58
63
getrandom = " 0.3"
64
+ rand = " 0.9"
59
65
60
66
[dev-dependencies ]
67
+ aes = " 0.9.0-pre.2"
61
68
env_logger = " 0.11.5"
69
+ hex-literal = " 1"
70
+ rsa = { version = " 0.10.0-pre.3" }
62
71
serde_json = " ^1.0.108"
63
72
sha2 = { version = " 0.11.0-pre.5" , features = [" oid" ] }
64
73
tss-esapi = { path = " ." , features = [
@@ -67,6 +76,7 @@ tss-esapi = { path = ".", features = [
67
76
" abstraction" ,
68
77
" rustcrypto-full" ,
69
78
] }
79
+ p256 = { version = " 0.14.0-pre.2" , features = [" ecdh" ] }
70
80
x509-cert = { version = " 0.3.0-pre.0" , features = [" builder" ] }
71
81
72
82
[build-dependencies ]
@@ -78,8 +88,9 @@ generate-bindings = ["tss-esapi-sys/generate-bindings"]
78
88
abstraction = [" rustcrypto" ]
79
89
integration-tests = [" strum" , " strum_macros" ]
80
90
81
- rustcrypto = [" digest" , " ecdsa" , " elliptic-curve" , " pkcs8" , " signature" , " x509-cert" ]
82
- rustcrypto-full = [" rustcrypto" , " p192" , " p224" , " p256" , " p384" , " p521" , " rsa" , " sha1" , " sha2" , " sha3" , " sm2" , " sm3" ]
83
-
91
+ rustcrypto = [" cfb-mode" , " concat-kdf" , " digest" , " ecdsa" , " elliptic-curve/ecdh" , " hmac" , " kbkdf" , " pkcs8" , " signature" , " x509-cert" ]
92
+ rustcrypto-full = [" rustcrypto" , " aes" , " p192" , " p224" , " p256" , " p384" , " p521" , " rsa" , " sha1" , " sha2" , " sha3" , " sm2" , " sm3" ]
93
+
94
+ rsa = [" dep:rsa" , " kbkdf" ]
84
95
sha1 = [" dep:sha1" , " rsa?/sha1" ]
85
96
sha2 = [" dep:sha2" , " rsa?/sha2" ]
0 commit comments