J'essaie de ne plus utiliser CAPICOM car je ne peux plus l'utiliser (machine Windows 7 64 bits).Différences entre CAPICOM TripleDES et System.Security.Cryptography TripleDES
Le code existant pour l'utilisation TripleDES est comme ceci:
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);
Les informations fournies uniquement pour le chiffrement est le secretKey. Et le secretKey sort d'environ dix octets. Est-il possible d'utiliser la classe .NET pour faire le même chiffrement. Remarque: ceci est utilisé pour vérifier la connexion à un service Web qui utilisera toujours CAPICOM. Toute aide ou idée sont grandement appréciées.
l'avez-vous résolu? J'ai le même problème .... –
N'a jamais été en mesure de résoudre ce problème. Le client a décidé de garder l'ancienne boîte noire dll en place. – Posthuma
@ user821181, voir ma réponse ci-dessous. – Ben