3DES шифрование / дешифрование с помощью lockbox 3 (оригинальный код в c#) - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть следующий код в c#

DESCryptoServiceProvider Crypto = new DESCryptoServiceProvider();
Crypto.BlockSize = 64;
Crypto.FeedbackSize = 8;
Crypto.Mode = CipherMode.ECB;
Crypto.Padding = PaddingMode.None;
Encryptor = Crypto.CreateEncryptor(Encoding.ASCII.GetBytes("key"), Encoding.UTF8.GetBytes("ivkey"));
Decryptor = Crypto.CreateDecryptor(Encoding.ASCII.GetBytes("key"), Encoding.UTF8.GetBytes("ivkey"));

Мне нужно передать его в Builder C ++ (delphi тоже нормально). Я смог скомпилировать библиотеку lockbox 3.7 (https://github.com/TurboPack/LockBox3) внутри моего проекта, но я не уверен, как установить различные параметры

TSimpleCodec *cypher;
...
 try {
     cypher=new TSimpleCodec();
     cypher->Reset();
     //HERE is where i need help
     cypher->EncryptStream(ms,ms2);
 } catch (...) {
 }

Любая другая рабочая библиотека на delphi / builder тоже нормально.

Любой отзыв приветствуется. Спасибо,

...