importRawKey static method

Future<Pbkdf2SecretKey> importRawKey(
  1. List<int> keyData
)

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);
}