@@ -3,12 +3,12 @@ CRYPTO_SHA EXAMPLE
3
3
4
4
# Objectives
5
5
------------
6
- This example aims to encryption and decryption data with the he Secure Hash
6
+ This example aims to encryption and decryption data with the Secure Hash
7
7
Algorithm (SHA) peripheral.
8
8
9
9
# Example Description
10
10
---------------------
11
- This example shows how to configure SHA1/SH256/ SHA384/SHA512/SHA224 mode and
11
+ This example shows how to configure SHA1/SHA224/SHA256/ SHA384/SHA512 mode and
12
12
transfer message with one block, multi-blocks and long message with or without
13
13
DMA.
14
14
@@ -38,24 +38,24 @@ On the computer, open and configure a terminal application
38
38
## Start the application
39
39
------------------------
40
40
41
- Tested with IAR and GCC (sram and ddram configuration)
41
+ Tested with IAR< sup >®</ sup > and GCC (sram and ddram configuration)
42
42
43
43
In order to test this example, the process is the following:
44
44
45
45
Step | Description | Expected Result | Result
46
46
-----|-------------|-----------------|-------
47
- Press '0','o','m ','p ' | SHA1, single block, manual | PASSED | PASSED
48
- Press '1','o','m ','p ' | SHA256 , single block, manual | PASSED | PASSED
49
- Press '2','o','m ','p ' | SHA384 , single block, manual | PASSED | PASSED
50
- Press '3','o','m ','p ' | SHA512 , single block, manual | PASSED | PASSED
51
- Press '4','o','m ','p ' | SHA224 , single block, manual | PASSED | PASSED
52
- Press '0','t','a ','p ' | SHA1, multi block, auto | PASSED | PASSED
53
- Press '1','t','a ','p ' | SHA256 , multi block, auto | PASSED | PASSED
54
- Press '2','t','a ','p ' | SHA384 , multi block, auto | PASSED | PASSED
55
- Press '3','t','a ','p ' | SHA512 , multi block, auto | PASSED | PASSED
56
- Press '4','t','a ','p ' | SHA224 , multi block, auto | PASSED | PASSED
57
- Press '0','l','d','p ' | SHA1, long-msg, dma | PASSED | PASSED
58
- Press '1','l','d','p ' | SHA256 , long-msg, dma | PASSED | PASSED
59
- Press '2','l','d','p ' | SHA384 , long-msg, dma | PASSED | PASSED
60
- Press '3','l','d','p ' | SHA512 , long-msg, dma | PASSED | PASSED
61
- Press '4','l','d','p ' | SHA224 , long-msg, dma | PASSED | PASSED
47
+ Press '0','o','p ','s ' | SHA1, single block, polling | Digest successfully verified | PASSED
48
+ Press '1','o','p ','s ' | SHA224 , single block, polling | Digest successfully verified | PASSED
49
+ Press '2','o','p ','s ' | SHA256 , single block, polling | Digest successfully verified | PASSED
50
+ Press '3','o','p ','s ' | SHA384 , single block, polling | Digest successfully verified | PASSED
51
+ Press '4','o','p ','s ' | SHA512 , single block, polling | Digest successfully verified | PASSED
52
+ Press '0','t','d ','s ' | SHA1, multi block, dma | Digest successfully verified | PASSED
53
+ Press '1','t','d ','s ' | SHA224 , multi block, dma | Digest successfully verified | PASSED
54
+ Press '2','t','d ','s ' | SHA256 , multi block, dma | Digest successfully verified | PASSED
55
+ Press '3','t','d ','s ' | SHA384 , multi block, dma | Digest successfully verified | PASSED
56
+ Press '4','t','d ','s ' | SHA512 , multi block, dma | Digest successfully verified | PASSED
57
+ Press '0','l','d','s ' | SHA1, long-msg, dma | Digest successfully verified | PASSED
58
+ Press '1','l','d','s ' | SHA224 , long-msg, dma | Digest successfully verified | PASSED
59
+ Press '2','l','d','s ' | SHA256 , long-msg, dma | Digest successfully verified | PASSED
60
+ Press '3','l','d','s ' | SHA384 , long-msg, dma | Digest successfully verified | PASSED
61
+ Press '4','l','d','s ' | SHA512 , long-msg, dma | Digest successfully verified | PASSED
0 commit comments