Я пытаюсь отказаться от использования CAPICOM, так как больше не могу его использовать (64-битная машина с Windows 7).
Существующий код для использования TripleDES выглядит следующим образом:
EncryptedDataClass cryptic = new EncryptedDataClass();
cryptic.Algorithm.Name = CAPICOM_ENCRYPTION_ALGORITHM.CAPICOM_ENCRYPTION_ALGORITHM_3DES;
cryptic.SetSecret(secretKey, CAPICOM_SECRET_TYPE.CAPICOM_SECRET_PASSWORD);
cryptic.Content = stringToEncrypt;
encryptedString = cryptic.Encrypt(CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_ANY);
Единственная информация, предоставляемая для шифрования, - это secretKey. И secretKey получается около десяти байт. Есть ли способ использовать класс .NET для такого же шифрования. Примечание: это используется для проверки подключения к веб-службе, которая по-прежнему будет использовать CAPICOM. Любая помощь или идеи приветствуются.