ssh2_config/
default_algorithms.rs1mod openssh;
2pub use openssh::defaults as default_algorithms;
3
4#[derive(Debug, Clone, PartialEq, Eq)]
6pub struct DefaultAlgorithms {
7 pub ca_signature_algorithms: Vec<String>,
8 pub ciphers: Vec<String>,
9 pub host_key_algorithms: Vec<String>,
10 pub kex_algorithms: Vec<String>,
11 pub mac: Vec<String>,
12 pub pubkey_accepted_algorithms: Vec<String>,
13}
14
15impl Default for DefaultAlgorithms {
16 fn default() -> Self {
17 default_algorithms()
18 }
19}
20
21impl DefaultAlgorithms {
22 pub fn empty() -> Self {
24 Self {
25 ca_signature_algorithms: vec![],
26 ciphers: vec![],
27 host_key_algorithms: vec![],
28 kex_algorithms: vec![],
29 mac: vec![],
30 pubkey_accepted_algorithms: vec![],
31 }
32 }
33}