Ciphertext length was wrong.
authorUmmon <greg.burri@gmail.com>
Tue, 9 Dec 2014 20:22:17 +0000 (21:22 +0100)
committerUmmon <greg.burri@gmail.com>
Tue, 9 Dec 2014 20:22:17 +0000 (21:22 +0100)
labo2-fsharp/CryptoFileTests/Tests.fs
rapport/main.tex

index aeea186..03b5c4a 100644 (file)
@@ -72,7 +72,7 @@ let doSomeTests () =
             | error -> assert (error :? UnableToDecryptKeys)
     printfn ""
 
-    let cyphertextLength = (int (FileInfo (cipherFilename)).Length) + API.hmacSize + API.signatureSize + API.keysSize
+    let cyphertextLength = (int (FileInfo (cipherFilename)).Length) - API.hmacSize - API.signatureSize - API.keysSize
     printfn "== Altering the cyphertext... (%d bytes)" cyphertextLength
     for i in 0 .. cyphertextLength do 
         printf "."
@@ -88,4 +88,4 @@ let doSomeTests () =
     File.Delete cipherFilename
     File.Delete plainFilename
 
-    printfn "===== API tests OK"
+    printfn "===== API tests OK"
\ No newline at end of file
index ea69801..e2c1e81 100644 (file)
@@ -97,7 +97,7 @@ Concerne les clefs externes à l'\emph{API}.
 
 \begin{itemize}
    \item Une paire de clefs \emph{RSA-3072} pour la signature.
-   \item Une paire de clefs \emph{RSA-3072} pour le chiffrement des clefs \emph{AES}.
+   \item Une paire de clefs \emph{RSA-3072} pour le chiffrement des clefs \emph{AES} et \emph{HMAC}.
 \end{itemize}