コード例 #1
0
ファイル: SARC4.cs プロジェクト: Kinivus/Arctium
 public SARC4()
 {
     context = new EVP_CTX();
     EVP_CIPHER_CTX_init(ref context);
     EVP_EncryptInit_ex(ref context, EVP_rc4(), IntPtr.Zero, null, null);
     EVP_CIPHER_CTX_set_key_length(ref context, 20);
 }
コード例 #2
0
ファイル: SARC4.cs プロジェクト: ternence-li/Arctium
 public SARC4()
 {
     context = new EVP_CTX();
     EVP_CIPHER_CTX_init(ref context);
     EVP_EncryptInit_ex(ref context, EVP_rc4(), IntPtr.Zero, null, null);
     EVP_CIPHER_CTX_set_key_length(ref context, 20);
 }
コード例 #3
0
ファイル: SARC4.cs プロジェクト: Kinivus/Arctium
 private static extern int EVP_EncryptUpdate(ref EVP_CTX ctx, [Out] byte[] outp, ref int outL, [In] byte[] inp, int inplen);
コード例 #4
0
ファイル: SARC4.cs プロジェクト: Kinivus/Arctium
 private static extern void EVP_EncryptInit_ex(ref EVP_CTX ctx, IntPtr Cipher, IntPtr Engine, byte[] key, byte[] iv);
コード例 #5
0
ファイル: SARC4.cs プロジェクト: Kinivus/Arctium
 private static extern int EVP_EncryptFinal_ex(ref EVP_CTX ctx, [Out] byte[] output, ref int outL);
コード例 #6
0
ファイル: SARC4.cs プロジェクト: Kinivus/Arctium
 private static extern int EVP_CIPHER_CTX_set_key_length(ref EVP_CTX ctx, int keylen);
コード例 #7
0
ファイル: SARC4.cs プロジェクト: Kinivus/Arctium
 private static extern void EVP_CIPHER_CTX_init(ref EVP_CTX ctx);
コード例 #8
0
ファイル: SARC4.cs プロジェクト: Kinivus/Arctium
 private static extern int EVP_CIPHER_CTX_cleanup(ref EVP_CTX ctx);
コード例 #9
0
ファイル: SARC4.cs プロジェクト: ternence-li/Arctium
 private static extern int EVP_EncryptFinal_ex(ref EVP_CTX ctx, [Out] byte[] output, ref int outL);
コード例 #10
0
ファイル: SARC4.cs プロジェクト: ternence-li/Arctium
 private static extern int EVP_EncryptUpdate(ref EVP_CTX ctx, [Out] byte[] outp, ref int outL, [In] byte[] inp, int inplen);
コード例 #11
0
ファイル: SARC4.cs プロジェクト: ternence-li/Arctium
 private static extern int EVP_CIPHER_CTX_cleanup(ref EVP_CTX ctx);
コード例 #12
0
ファイル: SARC4.cs プロジェクト: ternence-li/Arctium
 private static extern int EVP_CIPHER_CTX_set_key_length(ref EVP_CTX ctx, int keylen);
コード例 #13
0
ファイル: SARC4.cs プロジェクト: ternence-li/Arctium
 private static extern void EVP_EncryptInit_ex(ref EVP_CTX ctx, IntPtr Cipher, IntPtr Engine, byte[] key, byte[] iv);
コード例 #14
0
ファイル: SARC4.cs プロジェクト: ternence-li/Arctium
 private static extern void EVP_CIPHER_CTX_init(ref EVP_CTX ctx);