Cryppo is a cryptographic library that helps you encrypt and decrypt data in way that is compatible with Meeco's recommended serialization and encryption formats.
It comes in different flavours but you can re-implement the routines in whatever Language you like. Feel like using Flutter? Write the library in Dart!
Cryptography is hard, and the Cryppo libraries do all the heavy lifting in the creation of cryptographic key pairs, encrypting and decrypting data, and make it trivial to serialize the encrypted data in a way that makes it easy to store and retrieve from the Meeco Vault.
The library is available for the following platforms
We'll be using the libraries to run through some of the more in-depth examples on this documentation site, so choose your preferred language and follow along.
We've also created a simple CLI for Cryppo called
cryppo-cli which can be found at:
With the Cryppo CLI you can use the following functions:
Encrypt a value
Decrypt a value
Generate a url-safe base64 key of variable length (see DEK)
Generate an RSA keypair
Sign a file with an RSA private key
Verify a file that has been signed with an RSA key