INNER CODE UNIT · TypeScript

add

privy-io/shamir-secret-sharing · src/index.ts:54

function add(a: number, b: number): number {
  if (!Number.isInteger(a) || a < 0 || a > 255) {
    throw new RangeError('Number is out of Uint8 range');
  }
  if (!Number.isInteger(b) || b < 0 || b > 255) {
    throw new RangeError('Number is out of Uint8 range');
  }
  return a ^ b;
}

// Divides two numbers in GF(2^8).
function div(a: number, b: number): number {
  if (!Number.isInteger(a) || a < 0 || a > 255) {
    throw new RangeError('Number is out of Uint8 range');
  }
  if (!Number.isInteger(b) || b < 0 || b > 255) {
    throw new RangeError('Number is out of Uint8 range');
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…