Méthode | Description | |
---|---|---|
BytesToKey ( OpenSSL.Crypto.MessageDigest md, byte salt, byte data, int count, byte &iv ) : byte[] |
Calls EVP_BytesToKey
|
|
CipherContext ( |
Calls OPENSSL_malloc() and initializes the buffer using EVP_CIPHER_CTX_init()
|
|
Crypt ( byte input, byte key, byte iv, bool doEncrypt ) : byte[] |
Encrypts or decrypts the specified payload.
|
|
Crypt ( byte input, byte key, byte iv, bool doEncrypt, int padding ) : byte[] |
Calls EVP_CipherInit_ex(), EVP_CipherUpdate(), and EVP_CipherFinal_ex()
|
|
Crypt ( byte input, int count, byte key, byte iv, bool doEncrypt, int padding ) : byte[] |
Calls EVP_CipherInit_ex(), EVP_CipherUpdate(), and EVP_CipherFinal_ex()
|
|
Decrypt ( byte input, byte key, byte iv ) : byte[] |
Decrypts the specified ciphertext
|
|
Decrypt ( byte input, byte key, byte iv, int padding ) : byte[] |
Decrypts the specified ciphertext
|
|
Encrypt ( byte input, byte key, byte iv ) : byte[] |
Encrypts the specified plaintext
|
|
Encrypt ( byte input, byte key, byte iv, int padding ) : byte[] |
Encrypts the specified plaintext
|
|
Open ( byte input, byte ekey, byte iv, OpenSSL.Crypto.CryptoKey pkey ) : byte[] |
Calls EVP_OpenInit() and EVP_OpenFinal()
|
|
Print ( |
Returns the cipher's LongName
|
|
Seal ( OpenSSL.Crypto.CryptoKey pkeys, byte input ) : |
Calls EVP_SealInit() and EVP_SealFinal()
|
Méthode | Description | |
---|---|---|
OnDispose ( ) : void |
Calls EVP_CIPHER_CTX_clean() and then OPENSSL_free()
|
Méthode | Description | |
---|---|---|
SetupIV ( byte iv ) : byte[] | ||
SetupKey ( byte key ) : byte[] |
public BytesToKey ( OpenSSL.Crypto.MessageDigest md, byte salt, byte data, int count, byte &iv ) : byte[] | ||
md | OpenSSL.Crypto.MessageDigest | |
salt | byte | |
data | byte | |
count | int | |
iv | byte | |
Résultat | byte[] |
public CipherContext ( |
||
cipher | ||
Résultat | System |
public Crypt ( byte input, byte key, byte iv, bool doEncrypt ) : byte[] | ||
input | byte | |
key | byte | |
iv | byte | |
doEncrypt | bool | |
Résultat | byte[] |
public Crypt ( byte input, byte key, byte iv, bool doEncrypt, int padding ) : byte[] | ||
input | byte | |
key | byte | |
iv | byte | |
doEncrypt | bool | |
padding | int | |
Résultat | byte[] |
public Crypt ( byte input, int count, byte key, byte iv, bool doEncrypt, int padding ) : byte[] | ||
input | byte | |
count | int | |
key | byte | |
iv | byte | |
doEncrypt | bool | |
padding | int | |
Résultat | byte[] |
public Decrypt ( byte input, byte key, byte iv ) : byte[] | ||
input | byte | |
key | byte | |
iv | byte | |
Résultat | byte[] |
public Decrypt ( byte input, byte key, byte iv, int padding ) : byte[] | ||
input | byte | |
key | byte | |
iv | byte | |
padding | int | |
Résultat | byte[] |
public Encrypt ( byte input, byte key, byte iv ) : byte[] | ||
input | byte | |
key | byte | |
iv | byte | |
Résultat | byte[] |
public Encrypt ( byte input, byte key, byte iv, int padding ) : byte[] | ||
input | byte | |
key | byte | |
iv | byte | |
padding | int | |
Résultat | byte[] |
public Open ( byte input, byte ekey, byte iv, OpenSSL.Crypto.CryptoKey pkey ) : byte[] | ||
input | byte | |
ekey | byte | |
iv | byte | |
pkey | OpenSSL.Crypto.CryptoKey | |
Résultat | byte[] |
public Seal ( OpenSSL.Crypto.CryptoKey pkeys, byte input ) : |
||
pkeys | OpenSSL.Crypto.CryptoKey | |
input | byte | |
Résultat |