Brett Nicholas's repositories
wssha256engine
openSSL engine supporting custom FPGA hardware acceleration for the sha256 algorithm
wssha256_hls
hardware accelerator for sha256 hash algorithm using Vivado HLS
wsaes-cbc_hls
hardware accelerator for aes-cbc encryption algorithm using Vivado HLS
wsaesengine
A minimal openSSL engine for offloading AES functions to a hardware accelerator in FPGA logic on the Xilinx Zynq
meta-wscryptohw
Yocto meta layer for the ws crypto modules
micropython-wolfssl
A micropython user module for wolfSSL
wscrypto_hw_baremetal
Bare metal drivers for wscrypto hardware
wssha256-kmod
Linux loadable kernel module supporting the wssha256 hardware accelerator, complete with userspace API and test programs
cmock-bug-repro
Reproduces a bug in CMock
hello-world
poop
micropython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
MontModExp-radix2
A quick java implementation of Montgomery Modular Exponentiation using the Tenca-Koc radix-2 algorithm, intended for use in an RSA cryptosystem
osp
wolfSSL Open Source project ports
realm-core
Core database component for the Realm Mobile Database SDKs
sqlcipher
SQLCipher is a standalone fork of SQLite that adds 256 bit AES encryption of database files and other security features.
SQLite3MultipleCiphers
SQLite3 encryption extension with support for multiple ciphers
wolfBoot
wolfBoot is a portable, OS-agnostic, secure bootloader for microcontrollers, supporting firmware authentication and firmware update mechanisms.
wolfCLU
The wolfSSL Command Line Utility wolfCLU
wolfHSM
HSM library that uses wolfCrypt as it's fallback crypto
wolfHSM-examples
wolfHSM examples repository
wolfssl
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
wolfssl-documentation
wolfSSL product manuals and documentation.
wolfssl-multithreaded-server
quick and dirty test server that handles each connection in a separate thread