agent/crypto/index library

Properties

bn53 → BigInt
final

Functions

decodePhrase(Map<String, dynamic> keyStore, String psw) → Future<String>
decodePrivateKey(Map<String, dynamic> keyStore, {String? password}) → Future<String>
decrypt(Map<String, dynamic> keyStore, {String? password}) → Future<String>
decryptCborPhrase(List<int> bytes, {String? password}) → Future<String>
decryptMessage({required Secp256k1KeyIdentity identity, required Secp256k1PublicKey theirPublicKey, required String cipherText}) → Future<String>
decryptP256Message({required P256Identity identity, required P256PublicKey theirPublicKey, required String cipherText}) → Future<String>
decryptPhrase(Map<String, dynamic> keyStore, String passphrase) → Future<String>
encodePhrase(String prvKey, {String? password, Map<String, dynamic>? options}) → Future<String>
encodePrivateKey(String prvKey, {String? password, Map<String, dynamic>? options}) → Future<String>
encrypt(String privateKey, {String? password, Map<String, dynamic>? options}) → Future<String>
encryptCborPhrase(String phrase, {String? password, Map<String, dynamic>? options}) → Future<Uint8List>
encryptMessage({required Secp256k1KeyIdentity identity, required Secp256k1PublicKey theirPublicKey, required String text}) → Future<EncryptMessageResponse>
encryptP256Message({required P256Identity identity, required P256PublicKey theirPublicKey, required String text, Uint8List? sharedSecret}) → Future<E2EResponse>
encryptPhrase(String phrase, {String? password, Map<String, dynamic>? options}) → Future<String>
getDerivedKey(String kdf, Map<String, dynamic> params) → KeyDerivator
getDerivedKey by kdf type
getRandomValues([int length = _defaultLength]) → Uint8List
nativeDeriveKey({required String kdf, required List<int> iv, required String? message, required Uint8List? useCipherText, required Map<String, dynamic> kdfParams, required String salt, String? passphrase}) → Future<NativeDeriveKeyResult>
randomAsHex([int length = 32]) → String
randomAsNumber() → int
randomAsU8a([int length = _defaultLength]) → Uint8List