Contributor
saru95

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.