1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//! This module contains all the code for decoders
//! Think of a decoder as a decryption method that doesn't require a key
//! The `interface.rs` defines what each decoder looks like.
//! Once you have made a decoder you need to add it to the filtration system's
//! mod.rs file
//! you will also need to make it a public module in this file.
/// The atbash_decoder module decodes atbash
/// The base32_decoder module decodes base32
/// The base58_bitcoin_decoder module decodes base58 bitcoin
/// The base58_monero_decoder module decodes base58 monero
/// The binary_decoder module decodes binary
/// The hexadecimal_decoder module decodes hexadecimal
/// The base58_ripple_decoder module decodes base58 ripple
/// The base58_flickr decoder module decodes base58 flickr
/// The base64_decoder module decodes base64
/// It is public as we use it in some tests.
/// The base64_url_decoder module decodes base64 url
/// The base65536 module decodes base65536
/// The base91_decoder module decodes base91
/// The citrix_ctx1_decoder module decodes citrix ctx1
/// The crack_results module defines the CrackResult
/// Each and every decoder return same CrackResult
/// The interface module defines the interface for decoders
/// Each and every decoder has the same struct & traits
/// The reverse_decoder module decodes reverse text
/// Stac -> Cats
/// It is public as we use it in some tests.
/// The morse_code module decodes morse code
/// It is public as we use it in some tests.
/// For the caesar cipher decoder