Multipurpose cryptographic library
