To write a new cryptography module for Chapel that provides an interface to standard cryptography libraries that support common algorithms.
- Mentors
- panzone, Michael Ferguson
- Organization
- Chapel
This project aims to enable Chapel with its own module which would be a collection of both secure hash functions(such as SHA256) and various encryption algorithms(such as AES / DES / RSA/ ElGamal, etc) by using the crypto primitives of native libraries such as OpenSSL or libsodium in Chapel (libtomcrypt in our case). This module will be a part of Chapel’s standard library and enable it to compete with other cryptographically secure languages and increase Chapel's range of applications.