У меня есть следующий код в 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 тоже нормально.
Любой отзыв приветствуется. Спасибо,