π€Onboard
function onBoard(ctUint8 ct) internal returns (gtUint8)
The function onboards a given Ciphertext to the gcEVM, resulting in a Garbledtextβ’ value.
Usage example
function getUserKeyTest(bytes calldata signedEK, bytes calldata signature, address addr) public returns (uint8) {
gtUint8 a = MpcCore.setPublic8(uint8(5));
gtUint8 c = MpcCore.add(a, uint8(5)); // 10
userKey = MpcCore.getUserKey(signedEK, signature);
ctUserKey = MpcCore.offBoardToUser(c, addr);
ctUint8 ctSystemKey = MpcCore.offBoard(c);
gtUint8 c1 = MpcCore.onBoard(ctSystemKey);
x = MpcCore.decrypt(c1);
return x;
}
The onBoardcall in line 8 turns the "ctSystemKey" Ciphertext value to a Garbledtextβ’.
Last updated