shared/nips/nip44/utils library

Functions

calcPaddedLen(int unpaddedLen) int
calculateMac(Uint8List key, Uint8List nonce, Uint8List ciphertext) Uint8List
checkPublicKey(String publicKey) String
constructPayload(Uint8List nonce, Uint8List ciphertext, Uint8List mac) String
decryptChaCha20(Uint8List key, Uint8List nonce, Uint8List ciphertext) Future<Uint8List>
deriveMessageKeys(Uint8List conversationKey, Uint8List nonce) Map<String, Uint8List>
encryptChaCha20(Uint8List key, Uint8List nonce, Uint8List data) Future<Uint8List>
hkdfExpand({required Uint8List prk, required Uint8List info, required int length}) Uint8List
hkdfExtract({required Uint8List ikm, required Uint8List salt}) Uint8List
pad(Uint8List plaintext) Uint8List
parsePayload(String payload) Map<String, dynamic>
secureRandomBytes(int length) Uint8List
unpad(Uint8List padded) Uint8List
verifyMac(Uint8List hmacKey, Uint8List nonce, Uint8List ciphertext, Uint8List mac) → void