C# Class OpenSSL.Crypto.Cipher

Wraps the EVP_CIPHER object.
Inheritance: OpenSSL.Core.Base
ファイルを表示 Open project: langhuihui/csharprtmp Class Usage Examples

Public Properties

Property Type Description
AES_128_CBC Cipher
AES_128_CFB1 Cipher
AES_128_CFB128 Cipher
AES_128_CFB8 Cipher
AES_128_ECB Cipher
AES_128_OFB Cipher
AES_128_XTS Cipher
AES_192_CBC Cipher
AES_192_CFB1 Cipher
AES_192_CFB128 Cipher
AES_192_CFB8 Cipher
AES_192_ECB Cipher
AES_192_OFB Cipher
AES_256_CBC Cipher
AES_256_CFB1 Cipher
AES_256_CFB128 Cipher
AES_256_CFB8 Cipher
AES_256_ECB Cipher
AES_256_OFB Cipher
AES_256_XTS Cipher
Blowfish_CBC Cipher
Blowfish_CFB64 Cipher
Blowfish_ECB Cipher
Blowfish_OFB Cipher
Cast5_CBC Cipher
Cast5_ECB Cipher
Cast5_OFB Cipher
Cast5_OFB64 Cipher
DESX_CBC Cipher
DES_CBC Cipher
DES_CFB1 Cipher
DES_CFB64 Cipher
DES_CFB8 Cipher
DES_ECB Cipher
DES_EDE Cipher
DES_EDE3 Cipher
DES_EDE3_CBC Cipher
DES_EDE3_CFB64 Cipher
DES_EDE3_CFB8 Cipher
DES_EDE3_ECB Cipher
DES_EDE3_OFB Cipher
DES_EDE_CBC Cipher
DES_EDE_CFB64 Cipher
DES_EDE_ECB Cipher
DES_EDE_OFB Cipher
DES_OFB Cipher
Idea_CBC Cipher
Idea_CFB64 Cipher
Idea_ECB Cipher
Idea_OFB Cipher
Null Cipher
RC2_40_CBC Cipher
RC2_64_CBC Cipher
RC2_CBC Cipher
RC2_CFB64 Cipher
RC2_ECB Cipher
RC2_OFB Cipher
RC4 Cipher
RC4_40 Cipher
RC5_32_12_16_CBC Cipher
RC5_32_12_16_CFB64 Cipher
RC5_32_12_16_ECB Cipher
RC5_32_12_16_OFB Cipher

Public Methods

Method Description
CreateByName ( string name ) : Cipher

Returns EVP_get_cipherbyname()

Print ( BIO bio ) : void

Prints the LongName of this cipher.

Protected Methods

Method Description
OnDispose ( ) : void

Not implemented, these objects should never be disposed

Private Methods

Method Description
Cipher ( IntPtr ptr, bool owner ) : System

Method Details

CreateByName() public static method

Returns EVP_get_cipherbyname()
public static CreateByName ( string name ) : Cipher
name string
return Cipher

OnDispose() protected method

Not implemented, these objects should never be disposed
protected OnDispose ( ) : void
return void

Print() public method

Prints the LongName of this cipher.
public Print ( BIO bio ) : void
bio BIO
return void

Property Details

AES_128_CBC public_oe static_oe property

EVP_aes_128_cbc()
public static Cipher,OpenSSL.Crypto AES_128_CBC
return Cipher

AES_128_CFB1 public_oe static_oe property

EVP_aes_128_cfb1()
public static Cipher,OpenSSL.Crypto AES_128_CFB1
return Cipher

AES_128_CFB128 public_oe static_oe property

EVP_aes_128_cfb128()
public static Cipher,OpenSSL.Crypto AES_128_CFB128
return Cipher

AES_128_CFB8 public_oe static_oe property

EVP_aes_128_cfb8()
public static Cipher,OpenSSL.Crypto AES_128_CFB8
return Cipher

AES_128_ECB public_oe static_oe property

EVP_aes_128_ecb()
public static Cipher,OpenSSL.Crypto AES_128_ECB
return Cipher

AES_128_OFB public_oe static_oe property

EVP_aes_128_ofb()
public static Cipher,OpenSSL.Crypto AES_128_OFB
return Cipher

AES_128_XTS public_oe static_oe property

EVP_aes_128_xts()
public static Cipher,OpenSSL.Crypto AES_128_XTS
return Cipher

AES_192_CBC public_oe static_oe property

EVP_aes_192_cbc()
public static Cipher,OpenSSL.Crypto AES_192_CBC
return Cipher

AES_192_CFB1 public_oe static_oe property

EVP_aes_192_cfb1()
public static Cipher,OpenSSL.Crypto AES_192_CFB1
return Cipher

AES_192_CFB128 public_oe static_oe property

EVP_aes_192_cfb128()
public static Cipher,OpenSSL.Crypto AES_192_CFB128
return Cipher

AES_192_CFB8 public_oe static_oe property

EVP_aes_192_cfb8()
public static Cipher,OpenSSL.Crypto AES_192_CFB8
return Cipher

AES_192_ECB public_oe static_oe property

EVP_aes_192_ecb()
public static Cipher,OpenSSL.Crypto AES_192_ECB
return Cipher

AES_192_OFB public_oe static_oe property

EVP_aes_192_ofb()
public static Cipher,OpenSSL.Crypto AES_192_OFB
return Cipher

AES_256_CBC public_oe static_oe property

EVP_aes_256_cbc()
public static Cipher,OpenSSL.Crypto AES_256_CBC
return Cipher

AES_256_CFB1 public_oe static_oe property

EVP_aes_256_cfb1()
public static Cipher,OpenSSL.Crypto AES_256_CFB1
return Cipher

AES_256_CFB128 public_oe static_oe property

EVP_aes_256_cfb128()
public static Cipher,OpenSSL.Crypto AES_256_CFB128
return Cipher

AES_256_CFB8 public_oe static_oe property

EVP_aes_256_cfb8()
public static Cipher,OpenSSL.Crypto AES_256_CFB8
return Cipher

AES_256_ECB public_oe static_oe property

EVP_aes_256_ecb()
public static Cipher,OpenSSL.Crypto AES_256_ECB
return Cipher

AES_256_OFB public_oe static_oe property

EVP_aes_256_ofb()
public static Cipher,OpenSSL.Crypto AES_256_OFB
return Cipher

AES_256_XTS public_oe static_oe property

EVP_aes_256_xts()
public static Cipher,OpenSSL.Crypto AES_256_XTS
return Cipher

Blowfish_CBC public_oe static_oe property

EVP_bf_cbc()
public static Cipher,OpenSSL.Crypto Blowfish_CBC
return Cipher

Blowfish_CFB64 public_oe static_oe property

EVP_bf_cfb64()
public static Cipher,OpenSSL.Crypto Blowfish_CFB64
return Cipher

Blowfish_ECB public_oe static_oe property

EVP_bf_ecb()
public static Cipher,OpenSSL.Crypto Blowfish_ECB
return Cipher

Blowfish_OFB public_oe static_oe property

EVP_bf_ofb()
public static Cipher,OpenSSL.Crypto Blowfish_OFB
return Cipher

Cast5_CBC public_oe static_oe property

EVP_cast5_cbc()
public static Cipher,OpenSSL.Crypto Cast5_CBC
return Cipher

Cast5_ECB public_oe static_oe property

EVP_cast5_ecb()
public static Cipher,OpenSSL.Crypto Cast5_ECB
return Cipher

Cast5_OFB public_oe static_oe property

EVP_cast5_ofb()
public static Cipher,OpenSSL.Crypto Cast5_OFB
return Cipher

Cast5_OFB64 public_oe static_oe property

EVP_cast5_cfb64()
public static Cipher,OpenSSL.Crypto Cast5_OFB64
return Cipher

DESX_CBC public_oe static_oe property

EVP_desx_cbc()
public static Cipher,OpenSSL.Crypto DESX_CBC
return Cipher

DES_CBC public_oe static_oe property

EVP_des_cbc()
public static Cipher,OpenSSL.Crypto DES_CBC
return Cipher

DES_CFB1 public_oe static_oe property

EVP_des_cfb1()
public static Cipher,OpenSSL.Crypto DES_CFB1
return Cipher

DES_CFB64 public_oe static_oe property

EVP_des_cfb64()
public static Cipher,OpenSSL.Crypto DES_CFB64
return Cipher

DES_CFB8 public_oe static_oe property

EVP_des_cfb8()
public static Cipher,OpenSSL.Crypto DES_CFB8
return Cipher

DES_ECB public_oe static_oe property

EVP_des_ecb()
public static Cipher,OpenSSL.Crypto DES_ECB
return Cipher

DES_EDE public_oe static_oe property

EVP_des_ede()
public static Cipher,OpenSSL.Crypto DES_EDE
return Cipher

DES_EDE3 public_oe static_oe property

EVP_des_ede3()
public static Cipher,OpenSSL.Crypto DES_EDE3
return Cipher

DES_EDE3_CBC public_oe static_oe property

EVP_des_ede3_cbc()
public static Cipher,OpenSSL.Crypto DES_EDE3_CBC
return Cipher

DES_EDE3_CFB64 public_oe static_oe property

EVP_des_ede3_cfb64()
public static Cipher,OpenSSL.Crypto DES_EDE3_CFB64
return Cipher

DES_EDE3_CFB8 public_oe static_oe property

EVP_des_ede3_cfb8()
public static Cipher,OpenSSL.Crypto DES_EDE3_CFB8
return Cipher

DES_EDE3_ECB public_oe static_oe property

EVP_des_ede3_ecb()
public static Cipher,OpenSSL.Crypto DES_EDE3_ECB
return Cipher

DES_EDE3_OFB public_oe static_oe property

EVP_des_ede3_ofb()
public static Cipher,OpenSSL.Crypto DES_EDE3_OFB
return Cipher

DES_EDE_CBC public_oe static_oe property

EVP_des_ede_cbc()
public static Cipher,OpenSSL.Crypto DES_EDE_CBC
return Cipher

DES_EDE_CFB64 public_oe static_oe property

EVP_des_ede_cfb64()
public static Cipher,OpenSSL.Crypto DES_EDE_CFB64
return Cipher

DES_EDE_ECB public_oe static_oe property

EVP_des_ede_ecb()
public static Cipher,OpenSSL.Crypto DES_EDE_ECB
return Cipher

DES_EDE_OFB public_oe static_oe property

EVP_ded_ede_ofb()
public static Cipher,OpenSSL.Crypto DES_EDE_OFB
return Cipher

DES_OFB public_oe static_oe property

EVP_des_ofb()
public static Cipher DES_OFB
return Cipher

Idea_CBC public_oe static_oe property

EVP_idea_cbc()
public static Cipher Idea_CBC
return Cipher

Idea_CFB64 public_oe static_oe property

EVP_idea_cfb64()
public static Cipher Idea_CFB64
return Cipher

Idea_ECB public_oe static_oe property

EVP_idea_ecb()
public static Cipher Idea_ECB
return Cipher

Idea_OFB public_oe static_oe property

EVP_idea_ofb()
public static Cipher Idea_OFB
return Cipher

Null public_oe static_oe property

EVP_enc_null()
public static Cipher Null
return Cipher

RC2_40_CBC public_oe static_oe property

EVP_rc2_40_cbc()
public static Cipher RC2_40_CBC
return Cipher

RC2_64_CBC public_oe static_oe property

EVP_rc2_64_cbc()
public static Cipher RC2_64_CBC
return Cipher

RC2_CBC public_oe static_oe property

EVP_rc2_cbc()
public static Cipher RC2_CBC
return Cipher

RC2_CFB64 public_oe static_oe property

EVP_rc2_cfb64()
public static Cipher RC2_CFB64
return Cipher

RC2_ECB public_oe static_oe property

EVP_rc2_ecb()
public static Cipher RC2_ECB
return Cipher

RC2_OFB public_oe static_oe property

EVP_rc2_ofb()
public static Cipher RC2_OFB
return Cipher

RC4 public_oe static_oe property

EVP_rc4()
public static Cipher RC4
return Cipher

RC4_40 public_oe static_oe property

EVP_rc4_40()
public static Cipher RC4_40
return Cipher

RC5_32_12_16_CBC public_oe static_oe property

public static Cipher RC5_32_12_16_CBC
return Cipher

RC5_32_12_16_CFB64 public_oe static_oe property

public static Cipher RC5_32_12_16_CFB64
return Cipher

RC5_32_12_16_ECB public_oe static_oe property

public static Cipher RC5_32_12_16_ECB
return Cipher

RC5_32_12_16_OFB public_oe static_oe property

public static Cipher RC5_32_12_16_OFB
return Cipher