Skip to main content

Documentation Index

Fetch the complete documentation index at: https://fhenix-mintlify-fix-broken-nav-1776644086.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Bitwise logic operations work on ebool | euint8 | euint16 | euint32 | euint64 | euint128. Shift and rotate operations work on euint8 | euint16 | euint32 | euint64 | euint128 only.

Logic

and

euint8 result = FHE.and(a, b);
ebool result = FHE.and(x, y);

or

euint8 result = FHE.or(a, b);
ebool result = FHE.or(x, y);

xor

euint8 result = FHE.xor(a, b);
ebool result = FHE.xor(x, y);

not

euint8 result = FHE.not(a);
ebool result = FHE.not(x);

Shift & Rotate

shl

Shift left.
euint32 result = FHE.shl(value, shiftAmount);

shr

Shift right.
euint32 result = FHE.shr(value, shiftAmount);

rol

Rotate left.
euint32 result = FHE.rol(value, rotateAmount);

ror

Rotate right.
euint32 result = FHE.ror(value, rotateAmount);