|
ComputeFHE 1.0
General-Purpose Privacy-Preserving Computation Library for TFHE
|
Defines the encrypted integer representation and operations. More...


Go to the source code of this file.
Classes | |
| class | computefhe::Einteger |
| Represents an encrypted integer. More... | |
| class | computefhe::EInt< T, BITS, SIGNED > |
| Template class for fixed-size encrypted integers. More... | |
Typedefs | |
| using | computefhe::Ebool = EInt< bool, 1, false > |
| using | computefhe::Eint8 = EInt< int8_t, 8, true > |
| Encrypted 8-bit signed integer. | |
| using | computefhe::Euint8 = EInt< uint8_t, 8, false > |
| Encrypted 8-bit unsigned integer. | |
| using | computefhe::Eint16 = EInt< int16_t, 16, true > |
| Encrypted 16-bit signed integer. | |
| using | computefhe::Euint16 = EInt< uint16_t, 16, false > |
| Encrypted 16-bit unsigned integer. | |
| using | computefhe::Eint32 = EInt< int32_t, 32, true > |
| Encrypted 32-bit signed integer. | |
| using | computefhe::Euint32 = EInt< uint32_t, 32, false > |
| Encrypted 32-bit unsigned integer. | |
| using | computefhe::Eint64 = EInt< int64_t, 64, true > |
| Encrypted 64-bit signed integer. | |
| using | computefhe::Euint64 = EInt< uint64_t, 64, false > |
| Encrypted 64-bit unsigned integer. | |
Defines the encrypted integer representation and operations.
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator% | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator& | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator&& | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator* | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator+ | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator- | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator/ | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator< | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| ostream & computefhe::operator<< | ( | ostream & | out, |
| const Einteger & | obj | ||
| ) |
| out | The output stream. |
| obj | The Einteger object to print. |
| const Einteger computefhe::operator<= | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator== | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator> | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator>= | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator^ | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator| | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |
| const Einteger computefhe::operator|| | ( | uint64_t | a, |
| const Einteger & | b | ||
| ) |
| a | The plaintext unsigned integer. |
| b | The encrypted integer. |