MCPcopy Create free account

hub / github.com/arosspope/cipher-crypt / functions

Functions232 in github.com/arosspope/cipher-crypt

Functionencrypt_mixed_case
()
src/fractionated_morse.rs:252
Methodencrypt_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
Functionencrypt_no_key
()
src/fractionated_morse.rs:274
Functionencrypt_no_padding_req
()
src/hill.rs:337
Functionencrypt_padding_req
()
src/hill.rs:357
Functionencrypt_punctuation
()
src/fractionated_morse.rs:266
Functionencrypt_short_key
()
src/railfence.rs:205
Functionencrypt_simple
()
src/baconian.rs:307
Functionencrypt_simple
()
src/adfgvx.rs:129
Functionencrypt_test
()
src/railfence.rs:191
Functionencrypt_test
()
src/fractionated_morse.rs:238
Functionencrypt_test
()
src/vigenere.rs:96
Functionencrypt_trad_v_dist
()
src/baconian.rs:315
Functionencrypt_with_space_padding
()
src/adfgvx.rs:148
Functionencrypt_with_symbols
()
src/hill.rs:345
Functionencrypt_with_use_distinct_alphabet_codeset
()
src/baconian.rs:361
Functionexhaustive_encrypt
()
src/caesar.rs:109
Functionexhaustive_encrypt
()
src/affine.rs:119
Functionexhaustive_encrypt_decrypt
()
src/fractionated_morse.rs:286
Functionfind_j_in_playfiar
()
src/common/alphabet.rs:215
Methodfrom_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
Functiongenerate_alphabet_bad_key
()
src/common/keygen.rs:370
Functiongenerate_alphabet_long_key
()
src/common/keygen.rs:381
Functiongenerate_alphabet_mixed_key
()
src/common/keygen.rs:357
Functiongenerate_alphabet_no_key
()
src/common/keygen.rs:375
Functiongenerate_columnar_empty_key
()
src/common/keygen.rs:403
Functiongenerate_columnar_invalid_key
()
src/common/keygen.rs:409
Functiongenerate_columnar_key
()
src/common/keygen.rs:387
Functiongenerate_numeric_alphabet
()
src/common/keygen.rs:345
Functiongenerate_standard_alphabet
()
src/common/keygen.rs:351
Functiongenerate_uppercase_alphabet
()
src/common/keygen.rs:363
Functionincorrect_key_test
()
src/railfence.rs:248
Functioninvalid_alphanumeric_char
()
src/common/alphabet.rs:207
Functioninvalid_decrypt_message_symbols
()
src/playfair.rs:321
Functioninvalid_decrypt_sequence
()
src/polybius.rs:188
Functioninvalid_encrypt_message_null_char
()
src/playfair.rs:315
Functioninvalid_encrypt_message_whitespace
()
src/playfair.rs:309
Functioninvalid_height
()
src/scytale.rs:154
Functioninvalid_ids
()
src/polybius.rs:225
Functioninvalid_key_phrase
()
src/polybius.rs:215
Functioninvalid_key_phrase
()
src/adfgvx.rs:286
Functioninvalid_phrase
()
src/hill.rs:332
Functioninvalid_standard_char
()
src/common/alphabet.rs:188
Functionkey_to_big
()
src/caesar.rs:129
Functionkey_to_small
()
src/caesar.rs:123
Functionkey_with_symbols
()
src/porta.rs:163
Functionkey_with_symbols
()
src/vigenere.rs:137
Functionkey_with_symbols
()
src/autokey.rs:150
Functionkey_with_whitespace
()
src/porta.rs:169
Functionkey_with_whitespace
()
src/vigenere.rs:143
Functionkey_with_whitespace
()
src/autokey.rs:156
Functionkeygen_from_phrase
()
src/hill.rs:326
Functionkeys_to_big
()
src/affine.rs:159
Functionkeys_to_small
()
src/affine.rs:153
Functionlonger_height
()
src/scytale.rs:177
Functionlonger_msg
()
src/scytale.rs:184
Functionmixed_case
()
src/porta.rs:137
Functionmixed_case
()
src/vigenere.rs:110
Functionnegative_wrap_around
()
src/playfair.rs:345
Methodnew
Initialise a Railfence cipher given a specific key (number of rails). # Panics The `key` is 0.
src/railfence.rs:25
Methodnew
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
Methodnew
Initialize a Porta cipher given a specific key. # Panics The `key` is empty. The `key` contains a non-alphabetic symbol.
src/porta.rs:70
Methodnew
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
Methodnew
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
Methodnew
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
Methodnew
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
Methodnew
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
Methodnew
Initialise an Autokey cipher given a specific key. # Panics The `key` contains non-alphabetic symbols. The `key` is empty.
src/autokey.rs:29
Methodnew
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
Methodnew
Initialize a Scytale cipher with a specific cylinder height. # Panics The `key` is 0.
src/scytale.rs:32
Methodnew
Initialise a Caesar cipher given a specific shift value. # Panics `shift` is not in the inclusive range `1 - 26`.
src/caesar.rs:27
Methodnew
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
Methodnew
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
Functionnon_invertable_matrix
()
src/hill.rs:382
Functionnon_square_matrix
()
src/hill.rs:375
Methodpad
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
Functionpadding_in_key
()
src/columnar_transposition.rs:327
Functionpadding_required
()
src/scytale.rs:146
Functionplaintext_containing_padding
()
src/columnar_transposition.rs:302
Functionplaintext_with_padding
()
src/adfgvx.rs:243
Functionplayfair_accepts_alphabet
()
src/common/keygen.rs:422
Functionplayfair_accepts_simple_key
()
src/common/keygen.rs:415
Functionplayfair_rejects_alphanumeric_key
()
src/common/keygen.rs:436
Functionplayfair_rejects_ascii_key
()
src/common/keygen.rs:442
Functionplayfair_rejects_empty_key
()
src/common/keygen.rs:454
Functionplayfair_rejects_j
()
src/common/keygen.rs:460
Functionplayfair_rejects_long_key
()
src/common/keygen.rs:466
Functionplayfair_rejects_unicode_key
()
src/common/keygen.rs:448
Functionplayfair_rejects_whitespace
()
src/common/keygen.rs:430
Functionpolybius_duplicate_characters
()
src/common/keygen.rs:295
Functionpolybius_hashmap_order
()
src/common/keygen.rs:279
Functionpolybius_missing_characters
()
src/common/keygen.rs:305
Functionpolybius_non_alpha_characters
()
src/common/keygen.rs:315
Functionpolybius_repeated_column_ids
()
src/common/keygen.rs:325
Functionpolybius_repeated_row_ids
()
src/common/keygen.rs:335
Functionrepeated_ids
()
src/polybius.rs:235
Functionsimple
()
src/columnar_transposition.rs:224
Functionsimple
()
src/adfgvx.rs:207
Functionsimple_decrypt
()
src/playfair.rs:336
Functionsimple_decrypt
()
src/scytale.rs:140
← previousnext →101–200 of 232, ranked by callers