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