Bonjour,
Je crée un programme de chiffrement et de déchiffrement de fichiers.
Comme j'ai besoin d'avois accés aux données chiffrées et déchifrées pendant le processus de chiffrement et déchiffrement, je ne peux pas utiliser CryptoStream.
Je suis donc obligé d'utiliser TransformBlock et TransformFinalBlock sur l'interface ICryptoTransform.
Je n'ai de soucis au chiffrement, mais au déchiffrement j'ai ce comportement bizarre
j'ai un byte[] buffer rempli avec un block de données chiffrés. A l'appel de decryptor.TransformBlock, le resultat en clair n'est que des 0.
j'ai bien lu que ICryptoTransform utilise un buffer interne et bien vu que cette methode retourne 0 lors du premier appel.
Comment faire pour utiliser decryptor.TransformBlock correctement avec un buffer de blocs à déchiffrer ?
Merci
Partager