kaOrchardNative static method

PallasNativePoint kaOrchardNative({
  1. required PallasNativePoint base,
  2. required VestaNativeFq sk,
})

Implementation

static PallasNativePoint kaOrchardNative({
  required PallasNativePoint base,
  required VestaNativeFq sk,
}) {
  final PallasNativePoint p = base * sk;
  if (p.isIdentity()) {
    throw OrchardKeyError.failed(
      "kaOrchard",
      reason: "Scalar multiplication resulted in the identity point.",
    );
  }
  return p;
}