A library for encoding and decoding cryptographic data