Ed25519PrivateKey.fromBytes constructor

Ed25519PrivateKey.fromBytes(
  1. List<int> keyBytes
)

Implementation

factory Ed25519PrivateKey.fromBytes(List<int> keyBytes) {
  if (keyBytes.length != Ed25519KeysConst.privKeyByteLen) {
    throw const ArgumentException("invalid private key length");
  }
  final edwardGenerator = Curves.generatorED25519;
  final eddsaPrivateKey = EDDSAPrivateKey(
      generator: edwardGenerator,
      privateKey: keyBytes,
      type: EllipticCurveTypes.ed25519);
  return Ed25519PrivateKey._(eddsaPrivateKey);
}