RedJubJubPrivateKey.fromBytes constructor

RedJubJubPrivateKey.fromBytes(
  1. List<int> bytes,
  2. JubJubPoint generator
)

Implementation

factory RedJubJubPrivateKey.fromBytes(
  List<int> bytes,
  JubJubPoint generator,
) {
  final point = JubJubFr.fromBytes(bytes);
  final mul = generator * point;
  final pkBytes = mul.toBytes();
  return RedJubJubPrivateKey(
    sk: bytes,
    publicKey: RedJubJubPublicKey(
      publicKey: pkBytes,
      point: JubJubNativePoint.fromBytes(pkBytes),
    ),
  );
}