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');
}