?? blowfishnet.xml
字號:
key passed in).</returns>
</member>
<member name="P:BlowfishNET.BlowfishSimple.KeyChecksum">
<summary>The secure checksum of the key used for encryption.</summary>
<remarks>Store this checksum somewhere to be able to check later on by
calling the VerifyKey() method, to see if a key matches for decryption
or not.</remarks>
</member>
<member name="T:BlowfishNET.BlowfishAlgorithm">
<summary>Implementation of the Blowfish algorithm as a standard component for
the .NET security framework.</summary>
</member>
<member name="M:BlowfishNET.BlowfishAlgorithm.#ctor">
<summary>Default constructor. Starts as an uninitialized ECB instance.</summary>
</member>
<member name="M:BlowfishNET.BlowfishAlgorithm.CreateEncryptor(System.Byte[],System.Byte[])">
<see cref="M:System.Security.Cryptography.SymmetricAlgorithm.CreateEncryptor(System.Byte[],System.Byte[])"/>
</member>
<member name="M:BlowfishNET.BlowfishAlgorithm.CreateDecryptor(System.Byte[],System.Byte[])">
<see cref="M:System.Security.Cryptography.SymmetricAlgorithm.CreateDecryptor(System.Byte[],System.Byte[])"/>
</member>
<member name="M:BlowfishNET.BlowfishAlgorithm.GenerateKey">
<see cref="M:System.Security.Cryptography.SymmetricAlgorithm.GenerateKey"/>
</member>
<member name="M:BlowfishNET.BlowfishAlgorithm.GenerateIV">
<see cref="M:System.Security.Cryptography.SymmetricAlgorithm.GenerateIV"/>
</member>
<member name="M:BlowfishNET.BlowfishAlgorithm.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
<see cref="M:System.Security.Cryptography.ICryptoTransform.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)"/>
</member>
<member name="M:BlowfishNET.BlowfishAlgorithm.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
<see cref="M:System.Security.Cryptography.ICryptoTransform.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)"/>
</member>
<member name="P:BlowfishNET.BlowfishAlgorithm.BlockSize">
<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.BlockSize"/>
</member>
<member name="P:BlowfishNET.BlowfishAlgorithm.IV">
<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV"/>
</member>
<member name="P:BlowfishNET.BlowfishAlgorithm.Key">
<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key"/>
</member>
<member name="P:BlowfishNET.BlowfishAlgorithm.KeySize">
<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.KeySize"/>
</member>
<member name="P:BlowfishNET.BlowfishAlgorithm.Mode">
<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode"/>
</member>
<member name="P:BlowfishNET.BlowfishAlgorithm.CanReuseTransform">
<see cref="P:System.Security.Cryptography.ICryptoTransform.CanReuseTransform"/>
</member>
<member name="P:BlowfishNET.BlowfishAlgorithm.CanTransformMultipleBlocks">
<see cref="P:System.Security.Cryptography.ICryptoTransform.CanTransformMultipleBlocks"/>
</member>
<member name="P:BlowfishNET.BlowfishAlgorithm.InputBlockSize">
<see cref="P:System.Security.Cryptography.ICryptoTransform.InputBlockSize"/>
</member>
<member name="P:BlowfishNET.BlowfishAlgorithm.OutputBlockSize">
<see cref="P:System.Security.Cryptography.ICryptoTransform.OutputBlockSize"/>
</member>
<member name="T:BlowfishNET.JavaInterop.BlowfishEasy">
<summary>This class encrypts and decrypts strings the same way like it is
done in the BlowfishJ package. Strings can be directly exchanged between these
two platforms, given that both sides expect standard Unicode characters. Notice
that this solution is less versatile than BlowfishSimple, especially since it
lacks the ability to verify if keys/passwords do match.</summary>
</member>
<member name="M:BlowfishNET.JavaInterop.BlowfishEasy.#ctor(System.String)">
<summary>Creates a new BlowfishEasy instance. Notice that this ctor
supports only the new way of how string are set up. There is no support
for the old BlowfishJ key setup available right now (which had a
design flaw by not using the full Unicode character space).</summary>
<param name="password">The password used for encryption and decryption.</param>
</member>
<member name="M:BlowfishNET.JavaInterop.BlowfishEasy.EncryptString(System.String)">
<summary>Encrypts a string. The output size is always twice the size of
the input, plus between 18 and 32 additional characters.</summary>
<param name="plainText">The plaintext.</param>
<returns>The encrypted string.</returns>
</member>
<member name="M:BlowfishNET.JavaInterop.BlowfishEasy.DecryptString(System.String)">
<summary> Decrypts a string fomerly encrypted with the EncryptString() method
and the same password. If the password is wrong the result will be either
garbage or the method will fails and return null.</summary>
<param name="cipherText">The encrypted text to decrypt.</param>
<returns>The decrypted text or null if an error occured, which can be due to
wrong encoding or a bad padding size, which is usually caused by a wrong
password.</returns>
</member>
<member name="T:BlowfishNET.JavaInterop.BlowfishStreamMode">
<summary>Stream direction definitions for the BlowfishStream class.</summary>
</member>
<member name="F:BlowfishNET.JavaInterop.BlowfishStreamMode.Read">
<summary>Stream is opened for decryption or reading respectively.</summary>
</member>
<member name="F:BlowfishNET.JavaInterop.BlowfishStreamMode.Write">
<summary>Stream is opened for encryption or writing respectively.</summary>
</member>
<member name="T:BlowfishNET.JavaInterop.BlowfishStream">
<summary>Stream factory. The instances created read and writes data binary compatible to the
BlowfishInputStream and BlowfishOutputStream of BlowfishJ.</summary>
<remarks>Streams produced and consumed by this class use an SHA-1 digest of the key material
as 160bit keys to set up the cipher. The data is encrypted using CBC, with the first block
being the initial (random) initialization vector. Padding is done with PKCS7. This means that
every stream is aligned to the block size of Blowfish. It also means that there is no
end-of-stream marker used.</remarks>
</member>
<member name="M:BlowfishNET.JavaInterop.BlowfishStream.Create(System.IO.Stream,BlowfishNET.JavaInterop.BlowfishStreamMode,System.Byte[],System.Int32,System.Int32)">
<summary>Creates a new Blowfish stream.</summary>
<param name="stm">The stream to read or write to.</param>
<param name="mode">Operation mode</param>
<param name="key">The buffer with the key material.</param>
<param name="ofs">Where the key material starts in the buffer.</param>
<param name="len">Length of the key material in bytes.</param>
</member>
<member name="T:BlowfishNET.BlowfishCBC">
<summary>Blowfish CBC implementation.</summary>
<remarks>Use this class to encrypt or decrypt byte arrays or a single blocks
with Blowfish in CBC (Cipher Block Block Chaining) mode. This is the recommended
way to use Blowfish.NET, unless certain requirements (e.g. moving block without
decryption) exist.
</remarks>
</member>
<member name="M:BlowfishNET.BlowfishCBC.SetIV(System.Byte[],System.Int32)">
<summary>Sets the initialization vector (IV) with an offset.</summary>
<param name="buf">The buffer containing the new IV material.</param>
<param name="ofs">Where the IV material starts.</param>
</member>
<member name="M:BlowfishNET.BlowfishCBC.GetIV(System.Byte[],System.Int32)">
<summary>Gets the current IV material (of the size of one block).</summary>
<param name="buf">The buffer to copy the IV to.</param>
<param name="ofs">Where to start copying.</param>
</member>
<member name="M:BlowfishNET.BlowfishCBC.#ctor(System.Byte[],System.Int32,System.Int32)">
<summary>Default constructor.</summary>
<remarks>The IV needs to be assigned after the instance has been created!</remarks>
<see cref="M:BlowfishNET.BlowfishECB.Initialize(System.Byte[],System.Int32,System.Int32)"/>
</member>
<member name="M:BlowfishNET.BlowfishCBC.#ctor">
<summary>Zero key constructor.</summary>
<remarks>After construction you need to initialize the instance and then apply the IV.</remarks>
</member>
<member name="M:BlowfishNET.BlowfishCBC.Invalidate">
<see cref="M:BlowfishNET.BlowfishECB.Invalidate"/>
</member>
<member name="M:BlowfishNET.BlowfishCBC.EncryptBlock(System.UInt32,System.UInt32,System.UInt32@,System.UInt32@)">
<see cref="M:BlowfishNET.BlowfishECB.EncryptBlock(System.UInt32,System.UInt32,System.UInt32@,System.UInt32@)"/>
</member>
<member name="M:BlowfishNET.BlowfishCBC.DecryptBlock(System.UInt32,System.UInt32,System.UInt32@,System.UInt32@)">
<see cref="M:BlowfishNET.BlowfishECB.DecryptBlock(System.UInt32,System.UInt32,System.UInt32@,System.UInt32@)"/>
</member>
<member name="M:BlowfishNET.BlowfishCBC.Encrypt(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32)">
<see cref="M:BlowfishNET.BlowfishECB.Encrypt(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32)"/>
</member>
<member name="M:BlowfishNET.BlowfishCBC.Decrypt(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32)">
<see cref="M:BlowfishNET.BlowfishECB.Decrypt(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32)"/>
</member>
<member name="M:BlowfishNET.BlowfishCBC.Clone">
<see cref="M:BlowfishNET.BlowfishECB.Clone"/>
</member>
<member name="P:BlowfishNET.BlowfishCBC.IV">
<summary>The current initialization vector (IV), which measures one block.</summary>
</member>
</members>
</doc>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -