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 は約 10 バイトであることがわかります。.NET クラスを使用して同じ暗号化を行う方法はありますか。注: これは、引き続き CAPICOM を使用する Web サービスへの接続を確認するために使用されます。どんな助けやアイデアも大歓迎です。