HashDomainNative.fromDomain constructor
HashDomainNative.fromDomain(
- String domain, {
- List<
PallasAffineNativePoint> ? sinsemillaS, - bool withSeperator = false,
Implementation
factory HashDomainNative.fromDomain(
String domain, {
List<PallasAffineNativePoint>? sinsemillaS,
bool withSeperator = false,
}) {
if (withSeperator) {
domain += "-M";
}
final message = StringUtils.encode(domain);
final point = PallasNativePoint.hashToCurve(
domainPrefix: HashDomainConst.qPersonalization,
message: message,
);
sinsemillaS ??= generateSinsemillaS();
return HashDomainNative(q: point, sinsemillaS: sinsemillaS);
}