aboutsummaryrefslogblamecommitdiff
path: root/README.md
blob: c17c5421497d931597ba21384438d4e1b0042ce7 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15














                                                                       










                                                                        

   

keywrap

Introduction

This core implememts AES KEY WRAP as defined in RFC 3394 and the keywrap with padding according to RFC 5694

The user/host system writes data to be wrapped/unwrapped to the core as well as the wrapping key. The core then handles the wrapping/unwrapping operation independently. When operation has completed the result can be read back.

Status

First attempt at implementation of key wrap completed. Compiles ok, lint ok and goes through ISE synthesis ok. Not functionally debugged with simulation. Does Not Work.

Some ISE results:

Regs: 2857 Slice LUTs: 3627 RAMB36: 32

Meets timing for 100 MHz clock.