ed25519HasSmallOrder function

bool ed25519HasSmallOrder(
  1. List<int> point
)

Is this 32-byte Ed25519 encoding a point of small order?

Implementation

bool ed25519HasSmallOrder(List<int> point) {
  if (point.length != 32) return false;
  final masked = List<int>.from(point);
  masked[31] &= 0x7f;
  return _ed25519SmallOrder.contains(
      masked.map((b) => b.toRadixString(16).padLeft(2, '0')).join());
}