diff options
author | Rob Austein <sra@hactrn.net> | 2017-09-13 11:28:13 -0400 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2017-09-13 11:28:13 -0400 |
commit | 5522df4f68bfa66b9b4446fdfb92783694586f70 (patch) | |
tree | fa89fbd09f8ad3633b81de89ad8e2f973b6978f0 /libhal.py | |
parent | ae2985215d2329ac9663bbbedd925ec1b61cfaa1 (diff) |
Sort-of-working, large (4096-bit) RSA keys broken.
Snapshot of mostly but not entirely working code to include the extra
ModExpA7 key components in the keystore. Need to investigate whether
a more compact representation is practical for these components, as
the current one bloats the key object so much that a bare 4096-bit key
won't fit in a single hash block, and there may not be enough room for
PKCS #11 attributes even for smaller keys.
If more compact representation not possible or insufficient, the other
option is to double the size of a keystore object, making it two flash
subsectors for a total of 8192 octets. Which would of course halve
the number of keys we can store and require a bunch of little tweaks
all through the ks code (particularly flash erase), so definitely
worth trying for a more compact representation first.
Diffstat (limited to 'libhal.py')
0 files changed, 0 insertions, 0 deletions