Method | Description | |
---|---|---|
Arc4Cipher ( byte key, bool dischargeFirstBytes ) : System |
Initializes a new instance of the Arc4Cipher class.
|
|
Decrypt ( byte input ) : byte[] |
Decrypts the specified input.
|
|
Decrypt ( byte input, int offset, int length ) : byte[] |
Decrypts the specified input.
|
|
DecryptBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int |
Decrypts the specified region of the input byte array and copies the decrypted data to the specified region of the output byte array.
|
|
Encrypt ( byte input, int offset, int length ) : byte[] |
Encrypts the specified input.
|
|
EncryptBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int |
Encrypts the specified region of the input byte array and copies the encrypted data to the specified region of the output byte array.
|
Method | Description | |
---|---|---|
ProcessBytes ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int | ||
SetKey ( byte keyBytes ) : void |
public Arc4Cipher ( byte key, bool dischargeFirstBytes ) : System | ||
key | byte | The key. |
dischargeFirstBytes | bool | if set to |
return | System |
public Decrypt ( byte input, int offset, int length ) : byte[] | ||
input | byte | The input. |
offset | int | The zero-based offset in |
length | int | The number of bytes to decrypt from |
return | byte[] |
public DecryptBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int | ||
inputBuffer | byte | The input data to decrypt. |
inputOffset | int | The offset into the input byte array from which to begin using data. |
inputCount | int | The number of bytes in the input byte array to use as data. |
outputBuffer | byte | The output to which to write decrypted data. |
outputOffset | int | The offset into the output byte array from which to begin writing data. |
return | int |
public Encrypt ( byte input, int offset, int length ) : byte[] | ||
input | byte | The input. |
offset | int | The zero-based offset in |
length | int | The number of bytes to encrypt from |
return | byte[] |
public EncryptBlock ( byte inputBuffer, int inputOffset, int inputCount, byte outputBuffer, int outputOffset ) : int | ||
inputBuffer | byte | The input data to encrypt. |
inputOffset | int | The offset into the input byte array from which to begin using data. |
inputCount | int | The number of bytes in the input byte array to use as data. |
outputBuffer | byte | The output to which to write encrypted data. |
outputOffset | int | The offset into the output byte array from which to begin writing data. |
return | int |