VestaFq.fromBytes64 constructor
VestaFq.fromBytes64(
- List<int> bytes
)
Implementation
factory VestaFq.fromBytes64(List<int> bytes) {
bytes = bytes.exc(
length: 64,
operation: "fromBytes64",
reason: "Invalid bytes length.",
);
return VestaFq._fromU512([
BigintUtils.fromBytes(bytes.sublist(0, 8), byteOrder: Endian.little),
BigintUtils.fromBytes(bytes.sublist(8, 16), byteOrder: Endian.little),
BigintUtils.fromBytes(bytes.sublist(16, 24), byteOrder: Endian.little),
BigintUtils.fromBytes(bytes.sublist(24, 32), byteOrder: Endian.little),
BigintUtils.fromBytes(bytes.sublist(32, 40), byteOrder: Endian.little),
BigintUtils.fromBytes(bytes.sublist(40, 48), byteOrder: Endian.little),
BigintUtils.fromBytes(bytes.sublist(48, 56), byteOrder: Endian.little),
BigintUtils.fromBytes(bytes.sublist(56, 64), byteOrder: Endian.little),
]);
}