Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/arosspope/cipher-crypt
/ functions
Functions
232 in github.com/arosspope/cipher-crypt
⨍
Functions
232
◇
Types & classes
19
Function
encrypt_mixed_case
()
src/fractionated_morse.rs:252
Method
encrypt_morse
Takes a morse sequence and converts it to an alphabetic string using the fractionated morse method. This function returns `Err` if an invalid fractio
src/fractionated_morse.rs:158
Function
encrypt_no_key
()
src/fractionated_morse.rs:274
Function
encrypt_no_padding_req
()
src/hill.rs:337
Function
encrypt_padding_req
()
src/hill.rs:357
Function
encrypt_punctuation
()
src/fractionated_morse.rs:266
Function
encrypt_short_key
()
src/railfence.rs:205
Function
encrypt_simple
()
src/baconian.rs:307
Function
encrypt_simple
()
src/adfgvx.rs:129
Function
encrypt_test
()
src/railfence.rs:191
Function
encrypt_test
()
src/fractionated_morse.rs:238
Function
encrypt_test
()
src/vigenere.rs:96
Function
encrypt_trad_v_dist
()
src/baconian.rs:315
Function
encrypt_with_space_padding
()
src/adfgvx.rs:148
Function
encrypt_with_symbols
()
src/hill.rs:345
Function
encrypt_with_use_distinct_alphabet_codeset
()
src/baconian.rs:361
Function
exhaustive_encrypt
()
src/caesar.rs:109
Function
exhaustive_encrypt
()
src/affine.rs:119
Function
exhaustive_encrypt_decrypt
()
src/fractionated_morse.rs:286
Function
find_j_in_playfiar
()
src/common/alphabet.rs:215
Method
from_phrase
Initialise a Hill cipher given a phrase. The position of each character within the alphabet is used to construct the matrix key of the cipher. The va
src/hill.rs:209
Function
generate_alphabet_bad_key
()
src/common/keygen.rs:370
Function
generate_alphabet_long_key
()
src/common/keygen.rs:381
Function
generate_alphabet_mixed_key
()
src/common/keygen.rs:357
Function
generate_alphabet_no_key
()
src/common/keygen.rs:375
Function
generate_columnar_empty_key
()
src/common/keygen.rs:403
Function
generate_columnar_invalid_key
()
src/common/keygen.rs:409
Function
generate_columnar_key
()
src/common/keygen.rs:387
Function
generate_numeric_alphabet
()
src/common/keygen.rs:345
Function
generate_standard_alphabet
()
src/common/keygen.rs:351
Function
generate_uppercase_alphabet
()
src/common/keygen.rs:363
Function
incorrect_key_test
()
src/railfence.rs:248
Function
invalid_alphanumeric_char
()
src/common/alphabet.rs:207
Function
invalid_decrypt_message_symbols
()
src/playfair.rs:321
Function
invalid_decrypt_sequence
()
src/polybius.rs:188
Function
invalid_encrypt_message_null_char
()
src/playfair.rs:315
Function
invalid_encrypt_message_whitespace
()
src/playfair.rs:309
Function
invalid_height
()
src/scytale.rs:154
Function
invalid_ids
()
src/polybius.rs:225
Function
invalid_key_phrase
()
src/polybius.rs:215
Function
invalid_key_phrase
()
src/adfgvx.rs:286
Function
invalid_phrase
()
src/hill.rs:332
Function
invalid_standard_char
()
src/common/alphabet.rs:188
Function
key_to_big
()
src/caesar.rs:129
Function
key_to_small
()
src/caesar.rs:123
Function
key_with_symbols
()
src/porta.rs:163
Function
key_with_symbols
()
src/vigenere.rs:137
Function
key_with_symbols
()
src/autokey.rs:150
Function
key_with_whitespace
()
src/porta.rs:169
Function
key_with_whitespace
()
src/vigenere.rs:143
Function
key_with_whitespace
()
src/autokey.rs:156
Function
keygen_from_phrase
()
src/hill.rs:326
Function
keys_to_big
()
src/affine.rs:159
Function
keys_to_small
()
src/affine.rs:153
Function
longer_height
()
src/scytale.rs:177
Function
longer_msg
()
src/scytale.rs:184
Function
mixed_case
()
src/porta.rs:137
Function
mixed_case
()
src/vigenere.rs:110
Function
negative_wrap_around
()
src/playfair.rs:345
Method
new
Initialise a Railfence cipher given a specific key (number of rails). # Panics The `key` is 0.
src/railfence.rs:25
Method
new
Initialize a Columnar Transposition cipher. Where... Elements of `keystream` are used as the column identifiers. The optional `null_char` is used to
src/columnar_transposition.rs:38
Method
new
Initialize a Porta cipher given a specific key. # Panics The `key` is empty. The `key` contains a non-alphabetic symbol.
src/porta.rs:70
Method
new
Initialise a Polybius square cipher. In this implementation each part of the `key` is used to initialise a 6x6 polybius square. The `key` tuple maps
src/polybius.rs:69
Method
new
Initialize a Playfair cipher. The `key` tuple maps to the following `(String, Option<char>) = (keystream, null_char)`. Where ... The `keystream` is
src/playfair.rs:47
Method
new
Initialise a Fractionated Morse cipher given a specific key. # Panics The `key` is empty. The `key` contains a non-alphabetic symbol.
src/fractionated_morse.rs:35
Method
new
Initialise a Vigenère cipher given a specific key. # Panics The `key` is empty. The `key` contains a non-alphabetic symbol.
src/vigenere.rs:31
Method
new
Initialise a Baconian cipher The `key` tuple maps to the following: `(bool, Option<str>) = (use_distinct_alphabet, decoy_text)`. Where ... The encod
src/baconian.rs:167
Method
new
Initialise an Autokey cipher given a specific key. # Panics The `key` contains non-alphabetic symbols. The `key` is empty.
src/autokey.rs:29
Method
new
Initialise a Hill cipher given a key matrix. # Panics The `key` matrix is not a square The `key` matrix is non-invertible The inverse determinant of
src/hill.rs:57
Method
new
Initialize a Scytale cipher with a specific cylinder height. # Panics The `key` is 0.
src/scytale.rs:32
Method
new
Initialise a Caesar cipher given a specific shift value. # Panics `shift` is not in the inclusive range `1 - 26`.
src/caesar.rs:27
Method
new
Initialise a ADFGVX cipher. The `key` tuple maps to the following `(String, String, Option<char>) = (polybius_key, columnar_key, null_char)`. Where .
src/adfgvx.rs:40
Method
new
Initialise an Affine cipher given the key (`a`, `b`). # Panics `a` or `b` are not in the inclusive range `1 - 26`. `a` has a factor in common with 26
src/affine.rs:31
Function
non_invertable_matrix
()
src/hill.rs:382
Function
non_square_matrix
()
src/hill.rs:375
Method
pad
Takes a morse sequence and pads it with dots to a length that is a multiple of 3. This allows it to be interpreted as a Fractionated Morse message.
src/fractionated_morse.rs:226
Function
padding_in_key
()
src/columnar_transposition.rs:327
Function
padding_required
()
src/scytale.rs:146
Function
plaintext_containing_padding
()
src/columnar_transposition.rs:302
Function
plaintext_with_padding
()
src/adfgvx.rs:243
Function
playfair_accepts_alphabet
()
src/common/keygen.rs:422
Function
playfair_accepts_simple_key
()
src/common/keygen.rs:415
Function
playfair_rejects_alphanumeric_key
()
src/common/keygen.rs:436
Function
playfair_rejects_ascii_key
()
src/common/keygen.rs:442
Function
playfair_rejects_empty_key
()
src/common/keygen.rs:454
Function
playfair_rejects_j
()
src/common/keygen.rs:460
Function
playfair_rejects_long_key
()
src/common/keygen.rs:466
Function
playfair_rejects_unicode_key
()
src/common/keygen.rs:448
Function
playfair_rejects_whitespace
()
src/common/keygen.rs:430
Function
polybius_duplicate_characters
()
src/common/keygen.rs:295
Function
polybius_hashmap_order
()
src/common/keygen.rs:279
Function
polybius_missing_characters
()
src/common/keygen.rs:305
Function
polybius_non_alpha_characters
()
src/common/keygen.rs:315
Function
polybius_repeated_column_ids
()
src/common/keygen.rs:325
Function
polybius_repeated_row_ids
()
src/common/keygen.rs:335
Function
repeated_ids
()
src/polybius.rs:235
Function
simple
()
src/columnar_transposition.rs:224
Function
simple
()
src/adfgvx.rs:207
Function
simple_decrypt
()
src/playfair.rs:336
Function
simple_decrypt
()
src/scytale.rs:140
← previous
next →
101–200 of 232, ranked by callers