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