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