withSharedSecret<T> function
T
withSharedSecret<T>({
Implementation
T withSharedSecret<T>({
required Uint8List privateKey,
required Uint8List peerPublicKey,
required T Function(Uint8List ss) fn,
required Uint8List Function({
required Uint8List privateKey,
required Uint8List peerPublicKey,
}) derive,
}) {
final ss = derive(privateKey: privateKey, peerPublicKey: peerPublicKey);
try {
return fn(ss);
} finally {
zeroize(ss);
}
}