CommitDomain.withSeperateDomain constructor
CommitDomain.withSeperateDomain({
- required String hashDomain,
- required String blindDomain,
- List<
PallasAffinePoint> ? sinsemillaS,
Constructs a new CommitDomain from different values for hashDomain and blindDomain
sinsemillaS pre generated sinsemilaS
Implementation
factory CommitDomain.withSeperateDomain({
required String hashDomain,
required String blindDomain,
List<PallasAffinePoint>? sinsemillaS,
}) {
final mPrefix = "$hashDomain-M";
final rPrefix = "$blindDomain-r";
final pointR = PallasPoint.hashToCurve(domainPrefix: rPrefix, message: []);
return CommitDomain(
context: HashDomain.fromDomain(mPrefix, sinsemillaS: sinsemillaS),
r: WnafBase(pointR),
);
}