crypto library Null safety

Functions

aesAuthEncrypt(dynamic data, dynamic aesKey, dynamic iv) → void
aesDecrypt(dynamic cipherText, dynamic key) Uint8List
aesEncrypt(dynamic data, dynamic key) Uint8List
Encrypt a data for a given public key using AES algorithm @param {String | Uint8List} data Data to encrypt @param {String | Uint8List} key Symmetric key
deriveKeyPair(String seed, int index, {String curve = 'P256'}) KeyPair
Generate a keypair using a derivation function with a seed and an index. Each keys is prepending with a curve identification. @param {String} seed Keypair derivation seed @param {int} index Number to identify the order of keys to generate @param {String} curve Elliptic curve to use (P256", "secp256k1", "ed25519")
derivePrivateKey(dynamic seed, int index) Uint8List
deriveSecret(dynamic sharedKey) Secret
ecEncrypt(dynamic data, dynamic publicKey) Uint8List
Encrypt a data for a given public key using ECIES algorithm @param {String | Uint8List} data Data to encrypt @param {String | Uint8List} publicKey Public key for the shared secret encryption
hash(dynamic content, {String algo = 'sha256'}) Uint8List
sign(dynamic data, dynamic privateKey) Uint8List
Sign the data @param {String | Uint8List} data Data to sign @param {String | Uint8List} privateKey Private key to use to sign the data
verify(dynamic sig, dynamic data, dynamic publicKey) bool