NUMSPublicKey.fromRTweak constructor

NUMSPublicKey.fromRTweak(
  1. Uint8List rTweak
)

Constructs a NUMS key from a given rTweak. Throws ArgumentError if rTweak cannot produce a valid public key.

Implementation

factory NUMSPublicKey.fromRTweak(Uint8List rTweak) {
  final tweaked = numsPoint.tweak(rTweak);
  if (tweaked == null) {
    throw ArgumentError.value(rTweak, "rTweak", "gives invalid tweaked key");
  }
  return NUMSPublicKey._(rTweak, tweaked.data);
}