⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blowfishnet.xml

📁 一款和门禁系统结合的SOAP API 程序
💻 XML
📖 第 1 页 / 共 3 页
字号:
            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 + -