Encryption Algorithm.
A StreamAlgorithm class indicates the algorithm to be used in Stream Encryption.
StreamCrypter
Namespace: LLCryptoLib.CryptoAssembly: LLCryptoLib (in LLCryptoLib.dll) Version: 2.0.1024.0 (2.0.1024)
Syntax
C# |
---|
[SerializableAttribute] public abstract class StreamAlgorithm : IStreamAlgorithm |
Visual Basic |
---|
<SerializableAttribute> _ Public MustInherit Class StreamAlgorithm _ Implements IStreamAlgorithm |
Visual C++ |
---|
[SerializableAttribute] public ref class StreamAlgorithm abstract : IStreamAlgorithm |
Examples

// Set encryption algorithm StreamAlgorithm encryptAlgo = new StreamAES256(); StreamCrypter encrypter = new StreamCrypter(encryptAlgo); // Set symmetric password encrypter.GenerateKeys("littlelitesoftware"); // Encrypt encrypter.EncryptDecrypt(rndFile.FullName, encryptedFile, true, null); Console.WriteLine("File encrypted into " + encryptedFile);
Inheritance Hierarchy
System..::..Object
LLCryptoLib.Crypto..::..StreamAlgorithm
LLCryptoLib.Crypto..::..Stream3DES
LLCryptoLib.Crypto..::..StreamAES
LLCryptoLib.Crypto..::..StreamARC4Base
LLCryptoLib.Crypto..::..StreamBlowfish
LLCryptoLib.Crypto..::..StreamBlowfish256
LLCryptoLib.Crypto..::..StreamBlowfish448
LLCryptoLib.Crypto..::..StreamCast
LLCryptoLib.Crypto..::..StreamDES
LLCryptoLib.Crypto..::..StreamThreeFish
LLCryptoLib.Crypto..::..StreamThreeFish1024
LLCryptoLib.Crypto..::..StreamThreeFish512
LLCryptoLib.Crypto..::..StreamAlgorithm
LLCryptoLib.Crypto..::..Stream3DES
LLCryptoLib.Crypto..::..StreamAES
LLCryptoLib.Crypto..::..StreamARC4Base
LLCryptoLib.Crypto..::..StreamBlowfish
LLCryptoLib.Crypto..::..StreamBlowfish256
LLCryptoLib.Crypto..::..StreamBlowfish448
LLCryptoLib.Crypto..::..StreamCast
LLCryptoLib.Crypto..::..StreamDES
LLCryptoLib.Crypto..::..StreamThreeFish
LLCryptoLib.Crypto..::..StreamThreeFish1024
LLCryptoLib.Crypto..::..StreamThreeFish512