CryptSharp.Utility Namespace | CryptSharp |
These classes are not directly related to the crypt functionality, but most were necessary for its implementation, so I see no reason not to make them available. You may find them useful for other purposes.
Classes
Class | Description | |
---|---|---|
Base16Encoding |
Base-16 binary-to-text encodings.
|
|
Base2Encoding |
Base-2 binary-to-text encodings.
|
|
Base32Encoding |
Base-32 binary to text encodings.
I needed multiple variations of base-64 for the various crypt algorithms, and base-16 (hex) for test vectors,
so base-32 is mostly a freebie. It's great for e-mail verifications, product keys - really anywhere you need
someone to type in a randomly-generated code.
|
|
Base64Encoding |
Base-64 binary-to-text encodings.
|
|
BaseEncoding |
Performs generic binary-to-text encoding.
|
|
BlowfishCipher |
Performs low-level encryption and decryption using the Blowfish cipher.
|
|
DesCipher |
Performs low-level encryption and decryption using the DES cipher.
|
|
Pbkdf2 |
Implements the PBKDF2 key derivation function.
|
|
Salsa20Core |
Implements the Salsa20 hash function.
|
|
SCrypt |
Implements the SCrypt key derivation function.
|
|
SecureComparison |
Provides comparison methods resistant to timing attack.
|
Delegates
Delegate | Description | |
---|---|---|
BaseEncodingDecodeFilterCallback |
A callback to map arbitrary characters onto the characters that can be decoded.
|
Enumerations
Enumeration | Description | |
---|---|---|
EksBlowfishKeyExpansionFlags |
Modifiers for Expensive Key Schedule (EKS) Blowfish key expansion behavior.
|