11[package ]
22name = " bssh-russh"
3- version = " 0.56 .0"
3+ version = " 0.59 .0"
44authors = [" Jeongkyu Shin <inureyes@gmail.com>" ]
55description = " Temporary fork of russh with high-frequency PTY output fix (Handle::data from spawned tasks)"
66documentation = " https://docs.rs/bssh-russh"
@@ -21,11 +21,12 @@ des = ["dep:des"]
2121dsa = [" ssh-key/dsa" ]
2222ring = [" dep:ring" ]
2323rsa = [" dep:rsa" , " dep:pkcs1" , " ssh-key/rsa" , " ssh-key/rsa-sha1" ]
24+ serde = [" ssh-key/serde" ]
2425
2526[dependencies ]
2627aes = " 0.8"
2728async-trait = { version = " 0.1.50" , optional = true }
28- aws-lc-rs = { version = " 1.13.1 " , optional = true }
29+ aws-lc-rs = { version = " 1.16.2 " , optional = true }
2930bitflags = " 2.0"
3031block-padding = { version = " 0.3" , features = [" std" ] }
3132byteorder = " 1.4"
@@ -46,12 +47,12 @@ flate2 = { version = "1.0.15", optional = true }
4647futures = " 0.3"
4748generic-array = { version = " 1.3.3" , features = [" compat-0_14" ] }
4849getrandom = { version = " 0.2.15" , features = [" js" ] }
49- hex-literal = " 0.4 "
50+ hex-literal = " 1 "
5051hmac = " 0.12"
5152inout = { version = " 0.1" , features = [" std" ] }
52- libcrux-ml-kem = " 0.0.4"
5353log = " 0.4"
5454md5 = " 0.7"
55+ ml-kem = " 0.2.3"
5556num-bigint = { version = " 0.4.2" , features = [" rand" ] }
5657p256 = { version = " 0.13" , features = [" ecdh" ] }
5758p384 = { version = " 0.13" , features = [" ecdh" ] }
@@ -60,8 +61,8 @@ pbkdf2 = "0.12"
6061pkcs1 = { version = " 0.8.0-rc.4" , optional = true }
6162pkcs5 = " 0.7"
6263pkcs8 = { version = " 0.10" , features = [" pkcs5" , " encryption" , " std" ] }
63- rand_core = { version = " 0.6.4 " , features = [ " getrandom " , " std " ] }
64- rand = " 0.8 "
64+ rand_core = { version = " =0.10.0-rc-3 " }
65+ rand = { version = " 0.9 " , features = [ " thread_rng " ] }
6566ring = { version = " 0.17.14" , optional = true }
6667rsa = { version = " 0.10.0-rc.10" , optional = true }
6768sec1 = { version = " 0.7" , features = [" pkcs8" , " der" ] }
@@ -71,15 +72,14 @@ signature = "2.2"
7172spki = " 0.7"
7273ssh-encoding = { version = " 0.2" , features = [" bytes" ] }
7374subtle = " 2.4"
74- thiserror = " 1 .0.30 "
75- tokio = { version = " 1.48 .0" , features = [" io-util" , " sync" , " time" , " rt-multi-thread" , " net" ] }
75+ thiserror = " 2 .0.18 "
76+ tokio = { version = " 1.50 .0" , features = [" io-util" , " sync" , " time" , " rt-multi-thread" , " net" ] }
7677typenum = " 1.17"
7778yasna = { version = " 0.5.0" , features = [" bit-vec" , " num-bigint" ], optional = true }
7879zeroize = " 1.7"
79- home = " 0.5"
8080
8181# Public russh crates (no modifications needed)
82- russh-cryptovec = { version = " 0.52 .0" , features = [" ssh-encoding" ] }
82+ russh-cryptovec = { version = " 0.59 .0" , features = [" ssh-encoding" ] }
8383russh-util = " 0.52.0"
8484
8585# Use the forked ssh-key from russh
0 commit comments