derive static method
The 32-byte key for label, made from secret. It is made once per
isolate, then read from a cache.
Implementation
static Uint8List derive(String secret, String label) {
return _cache.putIfAbsent(
'$label\n$secret',
() => hkdf(utf8.encode(secret), utf8.encode(label)),
);
}