Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
SW_HW_Platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Farnoud Farahmand
SW_HW_Platform
Commits
914c9dd3
Commit
914c9dd3
authored
Sep 22, 2019
by
Viet Dang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update README file in c_baremetal directory
parent
9783fe21
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
24 additions
and
34 deletions
+24
-34
aes.c
c_baremetal/AES/aes.c
+0
-8
api.h
c_baremetal/Original/api.h
+0
-0
crypto_hash_sha512.c
c_baremetal/Original/crypto_hash_sha512.c
+0
-0
crypto_hash_sha512.h
c_baremetal/Original/crypto_hash_sha512.h
+0
-0
crypto_stream.c
c_baremetal/Original/crypto_stream.c
+0
-0
crypto_stream_salsa20.h
c_baremetal/Original/crypto_stream_salsa20.h
+0
-0
encrypt.c
c_baremetal/Original/encrypt.c
+0
-0
fastrandombytes.c
c_baremetal/Original/fastrandombytes.c
+0
-0
fastrandombytes.h
c_baremetal/Original/fastrandombytes.h
+0
-0
packing.c
c_baremetal/Original/packing.c
+0
-0
packing.h
c_baremetal/Original/packing.h
+0
-0
param.c
c_baremetal/Original/param.c
+0
-0
param.h
c_baremetal/Original/param.h
+0
-0
poly.c
c_baremetal/Original/poly.c
+0
-0
poly.h
c_baremetal/Original/poly.h
+0
-0
shred.c
c_baremetal/Original/shred.c
+0
-0
shred.h
c_baremetal/Original/shred.h
+0
-0
README
c_baremetal/README
+24
-26
No files found.
c_baremetal/AES/aes.c
View file @
914c9dd3
/*
* aes.c
*
* Created on: Jul 9, 2018
* Author: dbviet
*/
/*
This is an implementation of the AES algorithm, specifically ECB, CTR and CBC mode.
Block size can be chosen in aes.h - available choices are AES128, AES192, AES256.
The implementation is verified against the test vectors in:
...
...
c_baremetal/api.h
→
c_baremetal/
Original/
api.h
View file @
914c9dd3
File moved
c_baremetal/crypto_hash_sha512.c
→
c_baremetal/
Original/
crypto_hash_sha512.c
View file @
914c9dd3
File moved
c_baremetal/crypto_hash_sha512.h
→
c_baremetal/
Original/
crypto_hash_sha512.h
View file @
914c9dd3
File moved
c_baremetal/crypto_stream.c
→
c_baremetal/
Original/
crypto_stream.c
View file @
914c9dd3
File moved
c_baremetal/crypto_stream_salsa20.h
→
c_baremetal/
Original/
crypto_stream_salsa20.h
View file @
914c9dd3
File moved
c_baremetal/encrypt.c
→
c_baremetal/
Original/
encrypt.c
View file @
914c9dd3
File moved
c_baremetal/fastrandombytes.c
→
c_baremetal/
Original/
fastrandombytes.c
View file @
914c9dd3
File moved
c_baremetal/fastrandombytes.h
→
c_baremetal/
Original/
fastrandombytes.h
View file @
914c9dd3
File moved
c_baremetal/packing.c
→
c_baremetal/
Original/
packing.c
View file @
914c9dd3
File moved
c_baremetal/packing.h
→
c_baremetal/
Original/
packing.h
View file @
914c9dd3
File moved
c_baremetal/param.c
→
c_baremetal/
Original/
param.c
View file @
914c9dd3
File moved
c_baremetal/param.h
→
c_baremetal/
Original/
param.h
View file @
914c9dd3
File moved
c_baremetal/poly.c
→
c_baremetal/
Original/
poly.c
View file @
914c9dd3
File moved
c_baremetal/poly.h
→
c_baremetal/
Original/
poly.h
View file @
914c9dd3
File moved
c_baremetal/shred.c
→
c_baremetal/
Original/
shred.c
View file @
914c9dd3
File moved
c_baremetal/shred.h
→
c_baremetal/
Original/
shred.h
View file @
914c9dd3
File moved
c_baremetal/README
View file @
914c9dd3
...
...
@@ -32,42 +32,40 @@ List of source code and their description:
./platform.h
./platform.c
Viet
Initialize UART and enable caches.
./API.h
./encrypt.c
./NTRUEncrypt.h
./NTRUEncrypt.c
Viet
Modified to use either software or hardware multiplier.
./poly.h
./poly.c
./poly_rot.c
./poly_rot.h
Viet
./packing.h
./packing.c
Viet
./param.h
./param.c
NTRUEncrypt parameters definition.
Provides supporting functions for hardware multiplier.
./AES/aes.h
./AES/aes.c
Standalone AES implementation.
./rng.h
./rng.c
./fastrandombytes.h
./fastrandombytes.c
./crypto_hash_sha512.h
./crypto_hash_sha512.c
Viet
Modified to use standalone AES implementation instead of AES implementation in OpenSSL
./Original/api.h
./Original/encrypt.c
./Original/poly.h
./Original/poly.c
./Original/packing.h
./Original/packing.c
./Original/param.h
./Original/param.c
./Original/fastrandombytes.h
./Original/fastrandombytes.c
./Original/crypto_hash_sha512.h
./Original/crypto_hash_sha512.c
./Original/shred.h
./Original/shred.c
./Original/crypto_stream_salsa20.h
./Original/crypto_stream.c
Original files from NIST PQC Round 1 submission NTRUEncrypt.
./crypto_stream_salsa20.h
./crypto_stream.c
Viet
./shred.h
./shred.c
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment