importRawKey static method
Import Pbkdf2SecretKey
from raw keyData
.
Creates a Pbkdf2SecretKey
for key derivation using keyData
.
Example
import 'dart:convert' show utf8, base64;
import 'package:webcrypto/webcrypto.dart';
// Provide a password to be used for key derivation
final key = await Pbkdf2SecretKey.importRawKey(utf8.decode(
'my-password-in-plain-text',
));
// Derive a key from password
final derivedKey = await Pbkdf2SecretKey.deriveBits(
256, // number of bits to derive.
Hash.sha256,
utf8.decode('unique salt'),
100000,
);
// Print the derived key, this could also be used as basis for other new
// symmetric cryptographic keys.
print(base64.encode(derivedKey));
Implementation
static Future<Pbkdf2SecretKey> importRawKey(List<int> keyData) {
return impl.pbkdf2SecretKey_importRawKey(keyData);
}