/dports/security/seal/SEAL-3.7.2/native/src/seal/ |
H A D | valcheck.h | 31 SEAL_NODISCARD bool is_metadata_valid_for( 46 SEAL_NODISCARD bool is_metadata_valid_for( 118 SEAL_NODISCARD bool is_buffer_valid(const Plaintext &in); 129 SEAL_NODISCARD bool is_buffer_valid(const Ciphertext &in); 140 SEAL_NODISCARD bool is_buffer_valid(const SecretKey &in); 151 SEAL_NODISCARD bool is_buffer_valid(const PublicKey &in); 162 SEAL_NODISCARD bool is_buffer_valid(const KSwitchKeys &in); 173 SEAL_NODISCARD bool is_buffer_valid(const RelinKeys &in); 184 SEAL_NODISCARD bool is_buffer_valid(const GaloisKeys &in); 196 SEAL_NODISCARD bool is_data_valid_for(const Plaintext &in, const SEALContext &context); [all …]
|
H A D | context.h | 128 SEAL_NODISCARD const char *parameter_error_name() const noexcept; 133 SEAL_NODISCARD const char *parameter_error_message() const noexcept; 138 SEAL_NODISCARD inline bool parameters_set() const noexcept in parameters_set() 280 SEAL_NODISCARD inline const parms_id_type &parms_id() const noexcept in parms_id() 317 SEAL_NODISCARD inline const util::RNSTool *rns_tool() const noexcept in rns_tool() 432 SEAL_NODISCARD inline std::size_t chain_index() const noexcept in chain_index() 573 SEAL_NODISCARD inline bool parameters_set() const in parameters_set() 581 SEAL_NODISCARD inline const char *parameter_error_name() const in parameter_error_name() 590 SEAL_NODISCARD inline const char *parameter_error_message() const in parameter_error_message() 600 SEAL_NODISCARD inline const parms_id_type &key_parms_id() const noexcept in key_parms_id() [all …]
|
H A D | modulus.h | 91 SEAL_NODISCARD inline int bit_count() const noexcept in bit_count() 99 SEAL_NODISCARD inline std::size_t uint64_count() const noexcept in uint64_count() 107 SEAL_NODISCARD inline const uint64_t *data() const noexcept in data() 115 SEAL_NODISCARD inline std::uint64_t value() const noexcept in value() 125 SEAL_NODISCARD inline auto &const_ratio() const noexcept in const_ratio() 133 SEAL_NODISCARD inline bool is_zero() const noexcept in is_zero() 141 SEAL_NODISCARD inline bool is_prime() const noexcept in is_prime() 274 SEAL_NODISCARD inline std::streamoff save_size( 439 SEAL_NODISCARD static constexpr int MaxBitCount( 478 SEAL_NODISCARD static std::vector<Modulus> BFVDefault( [all …]
|
H A D | randomgen.h | 46 SEAL_NODISCARD inline std::uint64_t random_uint64() in random_uint64() 154 SEAL_NODISCARD inline prng_type type() const noexcept in type() 162 SEAL_NODISCARD inline prng_type &type() noexcept in type() 178 SEAL_NODISCARD inline prng_seed_type &seed() noexcept in seed() 191 SEAL_NODISCARD static inline std::streamoff SaveSize( 207 SEAL_NODISCARD inline std::streamoff save_size( 335 SEAL_NODISCARD inline prng_seed_type seed() const noexcept in seed() 350 SEAL_NODISCARD inline std::uint32_t generate() in generate() 476 SEAL_NODISCARD inline bool use_random_seed() noexcept in use_random_seed() 521 SEAL_NODISCARD prng_type type() const noexcept override in type() [all …]
|
H A D | plaintext.h | 381 SEAL_NODISCARD inline pt_coeff_type *data() in data() 389 SEAL_NODISCARD inline const pt_coeff_type *data() const in data() 397 SEAL_NODISCARD inline gsl::span<pt_coeff_type> data_span() in data_span() 505 SEAL_NODISCARD inline bool is_zero() const in is_zero() 570 SEAL_NODISCARD inline std::string to_string() const in to_string() 587 SEAL_NODISCARD inline std::streamoff save_size( 735 SEAL_NODISCARD inline bool is_ntt_form() const noexcept in is_ntt_form() 746 SEAL_NODISCARD inline auto &parms_id() noexcept in parms_id() 757 SEAL_NODISCARD inline auto &parms_id() const noexcept in parms_id() 767 SEAL_NODISCARD inline auto &scale() noexcept in scale() [all …]
|
H A D | ciphertext.h | 304 SEAL_NODISCARD inline const auto &dyn_array() const noexcept in dyn_array() 312 SEAL_NODISCARD inline ct_coeff_type *data() noexcept in data() 427 SEAL_NODISCARD inline std::size_t size() const noexcept in size() 450 SEAL_NODISCARD inline bool is_transparent() const in is_transparent() 603 SEAL_NODISCARD inline bool is_ntt_form() const noexcept in is_ntt_form() 611 SEAL_NODISCARD inline bool &is_ntt_form() noexcept in is_ntt_form() 621 SEAL_NODISCARD inline auto &parms_id() noexcept in parms_id() 631 SEAL_NODISCARD inline auto &parms_id() const noexcept in parms_id() 641 SEAL_NODISCARD inline auto &scale() noexcept in scale() 650 SEAL_NODISCARD inline auto &scale() const noexcept in scale() [all …]
|
H A D | memorymanager.h | 140 SEAL_NODISCARD inline static MemoryPoolHandle Global() noexcept in Global() 148 SEAL_NODISCARD inline static MemoryPoolHandle ThreadLocal() noexcept in ThreadLocal() 171 SEAL_NODISCARD inline operator util::MemoryPool &() const 188 SEAL_NODISCARD inline std::size_t pool_count() const noexcept in pool_count() 198 SEAL_NODISCARD inline std::size_t alloc_byte_count() const noexcept in alloc_byte_count() 206 SEAL_NODISCARD inline long use_count() const noexcept in use_count() 214 SEAL_NODISCARD inline explicit operator bool() const noexcept 311 SEAL_NODISCARD inline virtual MemoryPoolHandle get_pool(mm_prof_opt_t) override in get_pool() 342 SEAL_NODISCARD inline virtual MemoryPoolHandle get_pool(mm_prof_opt_t) override in get_pool() 514 SEAL_NODISCARD static inline MemoryPoolHandle GetPool() in GetPool() [all …]
|
H A D | dynarray.h | 30 SEAL_NODISCARD SizeT deflate_size_bound(SizeT in_size); 242 SEAL_NODISCARD inline T *begin() noexcept in begin() 250 SEAL_NODISCARD inline const T *begin() const noexcept in begin() 266 SEAL_NODISCARD inline T *end() noexcept in end() 274 SEAL_NODISCARD inline const T *end() const noexcept in end() 282 SEAL_NODISCARD inline const T *cend() const noexcept in cend() 290 SEAL_NODISCARD inline gsl::span<T> span() in span() 298 SEAL_NODISCARD inline gsl::span<const T> span() const in span() 328 SEAL_NODISCARD inline T &at(std::size_t index) in at() 362 SEAL_NODISCARD inline bool empty() const noexcept in empty() [all …]
|
H A D | kswitchkeys.h | 80 SEAL_NODISCARD inline std::size_t size() const noexcept in size() 90 SEAL_NODISCARD inline auto &data() noexcept in data() 98 SEAL_NODISCARD inline auto &data() const noexcept in data() 109 SEAL_NODISCARD inline auto &data(std::size_t index) in data() 124 SEAL_NODISCARD inline const auto &data(std::size_t index) const in data() 138 SEAL_NODISCARD inline auto &parms_id() noexcept in parms_id() 148 SEAL_NODISCARD inline auto &parms_id() const noexcept in parms_id() 161 SEAL_NODISCARD inline std::streamoff save_size( 323 SEAL_NODISCARD inline MemoryPoolHandle pool() const noexcept in pool()
|
H A D | encryptionparams.h | 271 SEAL_NODISCARD inline scheme_type scheme() const noexcept 279 SEAL_NODISCARD inline std::size_t poly_modulus_degree() const noexcept 287 SEAL_NODISCARD inline auto coeff_modulus() const noexcept -> const std::vector<Modulus> & 295 SEAL_NODISCARD inline const Modulus &plain_modulus() const noexcept 303 …SEAL_NODISCARD inline auto random_generator() const noexcept -> std::shared_ptr<UniformRandomGener… 316 SEAL_NODISCARD inline bool operator==(const EncryptionParameters &other) const noexcept 329 SEAL_NODISCARD inline bool operator!=(const EncryptionParameters &other) const noexcept 342 SEAL_NODISCARD inline std::streamoff save_size( 458 SEAL_NODISCARD bool is_valid_scheme(std::uint8_t scheme) const noexcept 478 SEAL_NODISCARD inline auto &parms_id() const noexcept
|
H A D | keygenerator.h | 59 SEAL_NODISCARD const SecretKey &secret_key() const; 82 SEAL_NODISCARD inline Serializable<PublicKey> create_public_key() const in create_public_key() 115 SEAL_NODISCARD inline Serializable<RelinKeys> create_relin_keys() in create_relin_keys() 182 …SEAL_NODISCARD inline Serializable<GaloisKeys> create_galois_keys(const std::vector<std::uint32_t>… in create_galois_keys() 233 … SEAL_NODISCARD inline Serializable<GaloisKeys> create_galois_keys(const std::vector<int> &steps) in create_galois_keys() 278 SEAL_NODISCARD inline Serializable<GaloisKeys> create_galois_keys() in create_galois_keys()
|
H A D | publickey.h | 68 SEAL_NODISCARD inline auto &data() noexcept in data() 76 SEAL_NODISCARD inline auto &data() const noexcept in data() 89 SEAL_NODISCARD inline std::streamoff save_size( 229 SEAL_NODISCARD inline auto &parms_id() noexcept in parms_id() 237 SEAL_NODISCARD inline auto &parms_id() const noexcept in parms_id() 245 SEAL_NODISCARD inline MemoryPoolHandle pool() const noexcept in pool()
|
H A D | randomtostd.h | 43 SEAL_NODISCARD inline result_type operator()() in operator() 51 SEAL_NODISCARD inline auto generator() const noexcept in generator() 59 SEAL_NODISCARD inline static constexpr result_type min() noexcept in min() 67 SEAL_NODISCARD static constexpr result_type max() noexcept in max()
|
/dports/security/seal/SEAL-3.7.2/native/src/seal/util/ |
H A D | iterator.h | 438 SEAL_NODISCARD inline reference operator*() const noexcept 572 SEAL_NODISCARD inline operator T() const noexcept 582 SEAL_NODISCARD inline auto seq_iter(T value = 0) -> SeqIter<T> 629 SEAL_NODISCARD inline reference operator*() const noexcept 744 SEAL_NODISCARD inline pointer ptr() const noexcept 749 SEAL_NODISCARD inline operator pointer() const noexcept 801 SEAL_NODISCARD inline reference operator*() const noexcept 930 SEAL_NODISCARD inline std::size_t stride() const noexcept 935 SEAL_NODISCARD inline pointer ptr() const noexcept 940 SEAL_NODISCARD inline operator pointer() const noexcept [all …]
|
H A D | rns.h | 45 SEAL_NODISCARD inline std::size_t size() const noexcept in size() 69 SEAL_NODISCARD RNSBase extend(const Modulus &value) const; 73 SEAL_NODISCARD RNSBase drop() const; 75 SEAL_NODISCARD RNSBase drop(const Modulus &value) const; 242 SEAL_NODISCARD inline auto base_q() const noexcept in base_q() 247 SEAL_NODISCARD inline auto base_B() const noexcept in base_B() 252 SEAL_NODISCARD inline auto base_Bsk() const noexcept in base_Bsk() 267 SEAL_NODISCARD inline auto &m_tilde() const noexcept in m_tilde() 272 SEAL_NODISCARD inline auto &m_sk() const noexcept in m_sk() 277 SEAL_NODISCARD inline auto &t() const noexcept in t() [all …]
|
H A D | locks.h | 20 class SEAL_NODISCARD ReaderWriterLocker 25 SEAL_NODISCARD inline ReaderLock acquire_read() in acquire_read() 30 SEAL_NODISCARD inline WriterLock acquire_write() in acquire_write() 35 SEAL_NODISCARD inline ReaderLock try_acquire_read() noexcept in try_acquire_read() 40 SEAL_NODISCARD inline WriterLock try_acquire_write() noexcept in try_acquire_write() 69 class SEAL_NODISCARD ReaderLock 95 SEAL_NODISCARD inline bool owns_lock() const noexcept in owns_lock() 122 class SEAL_NODISCARD WriterLock 148 SEAL_NODISCARD inline bool owns_lock() const noexcept in owns_lock() 175 class SEAL_NODISCARD ReaderWriterLocker [all …]
|
H A D | uintcore.h | 21 SEAL_NODISCARD std::string uint_to_dec_string( 140 SEAL_NODISCARD inline bool is_equal_uint( in is_equal_uint() 183 SEAL_NODISCARD inline bool is_bit_set_uint( in is_bit_set_uint() 393 SEAL_NODISCARD inline int compare_uint( in compare_uint() 417 SEAL_NODISCARD inline int compare_uint( in compare_uint() 456 SEAL_NODISCARD inline bool is_greater_than_uint( in is_greater_than_uint() 468 SEAL_NODISCARD inline bool is_less_than_uint( in is_less_than_uint() 480 SEAL_NODISCARD inline bool is_equal_uint( in is_equal_uint() 486 SEAL_NODISCARD inline bool is_greater_than_uint( in is_greater_than_uint() 500 SEAL_NODISCARD inline bool is_less_than_uint( in is_less_than_uint() [all …]
|
H A D | mempool.h | 40 SEAL_NODISCARD inline seal_byte *data() noexcept in data() 45 SEAL_NODISCARD inline const seal_byte *data() const noexcept in data() 50 SEAL_NODISCARD inline MemoryPoolItem *&next() noexcept in next() 55 SEAL_NODISCARD inline const MemoryPoolItem *next() const noexcept in next() 115 SEAL_NODISCARD inline std::size_t item_byte_count() const noexcept override in item_byte_count() 121 SEAL_NODISCARD inline std::size_t item_count() const noexcept override in item_count() 174 SEAL_NODISCARD inline std::size_t item_count() const noexcept override in item_count() 179 SEAL_NODISCARD MemoryPoolItem *get() override; 237 SEAL_NODISCARD inline std::size_t pool_count() const override in pool_count() 243 SEAL_NODISCARD std::size_t alloc_byte_count() const override; [all …]
|
H A D | clipnormal.h | 24 … SEAL_NODISCARD inline result_type operator()(RNG &engine, const param_type &parm) noexcept in operator() 31 SEAL_NODISCARD inline result_type operator()(RNG &engine) noexcept in operator() 45 SEAL_NODISCARD inline result_type mean() const noexcept in mean() 50 SEAL_NODISCARD inline result_type standard_deviation() const noexcept in standard_deviation() 55 SEAL_NODISCARD inline result_type max_deviation() const noexcept in max_deviation() 60 SEAL_NODISCARD inline result_type min() const noexcept in min() 65 SEAL_NODISCARD inline result_type max() const noexcept in max() 70 SEAL_NODISCARD inline param_type param() const noexcept in param()
|
H A D | common.h | 132 SEAL_NODISCARD inline constexpr T mul_safe(T in1) noexcept 138 SEAL_NODISCARD inline constexpr T mul_safe(T in1, T in2) 187 SEAL_NODISCARD inline constexpr T add_safe(T in1) noexcept 193 SEAL_NODISCARD inline constexpr T add_safe(T in1, T in2) 223 SEAL_NODISCARD inline T sub_safe(T in1, T in2) 347 SEAL_NODISCARD inline T safe_cast(S value) 420 SEAL_NODISCARD inline T reverse_bits(T operand, int bit_count) 471 SEAL_NODISCARD inline bool is_hex_char(char hex) 488 SEAL_NODISCARD inline char nibble_to_upper_hex(int nibble) 503 SEAL_NODISCARD inline int hex_to_nibble(char hex) [all …]
|
H A D | numth.h | 22 SEAL_NODISCARD inline std::vector<int> naf(int value) in naf() 44 SEAL_NODISCARD inline std::uint64_t gcd(std::uint64_t x, std::uint64_t y) in gcd() 78 SEAL_NODISCARD inline auto xgcd(std::uint64_t x, std::uint64_t y) 118 SEAL_NODISCARD inline bool are_coprime(std::uint64_t x, std::uint64_t y) noexcept in are_coprime() 123 SEAL_NODISCARD std::vector<std::uint64_t> multiplicative_orders( 126 SEAL_NODISCARD std::vector<std::uint64_t> conjugate_classes( 132 SEAL_NODISCARD auto decompose_babystep_giantstep( 136 SEAL_NODISCARD bool is_prime(const Modulus &modulus, std::size_t num_rounds = 40); 138 …SEAL_NODISCARD std::vector<Modulus> get_primes(std::size_t ntt_size, int bit_size, std::size_t cou… 140 SEAL_NODISCARD inline Modulus get_prime(std::size_t ntt_size, int bit_size) in get_prime()
|
H A D | pointer.h | 20 class SEAL_NODISCARD Pointer<seal_byte> 72 SEAL_NODISCARD inline bool is_set() const noexcept in is_set() 77 SEAL_NODISCARD inline seal_byte *get() const noexcept in get() 87 SEAL_NODISCARD inline seal_byte &operator*() const 92 SEAL_NODISCARD inline bool is_alias() const noexcept in is_alias() 191 class SEAL_NODISCARD Pointer 326 SEAL_NODISCARD inline T *get() const noexcept in get() 336 SEAL_NODISCARD inline T &operator*() const 530 class SEAL_NODISCARD ConstPointer<seal_byte> 684 SEAL_NODISCARD explicit operator bool() const [all …]
|
H A D | hestdparms.h | 19 … SEAL_NODISCARD constexpr int seal_he_std_parms_128_tc(std::size_t poly_modulus_degree) noexcept in seal_he_std_parms_128_tc() 40 … SEAL_NODISCARD constexpr int seal_he_std_parms_192_tc(std::size_t poly_modulus_degree) noexcept in seal_he_std_parms_192_tc() 61 … SEAL_NODISCARD constexpr int seal_he_std_parms_256_tc(std::size_t poly_modulus_degree) noexcept in seal_he_std_parms_256_tc() 82 … SEAL_NODISCARD constexpr int seal_he_std_parms_128_tq(std::size_t poly_modulus_degree) noexcept in seal_he_std_parms_128_tq() 103 … SEAL_NODISCARD constexpr int seal_he_std_parms_192_tq(std::size_t poly_modulus_degree) noexcept in seal_he_std_parms_192_tq() 124 … SEAL_NODISCARD constexpr int seal_he_std_parms_256_tq(std::size_t poly_modulus_degree) noexcept in seal_he_std_parms_256_tq()
|
H A D | uintarithsmallmod.h | 22 …SEAL_NODISCARD inline std::uint64_t increment_uint_mod(std::uint64_t operand, const Modulus &modul… in increment_uint_mod() 84 … SEAL_NODISCARD inline std::uint64_t div2_uint_mod(std::uint64_t operand, const Modulus &modulus) in div2_uint_mod() 114 SEAL_NODISCARD inline std::uint64_t add_uint_mod( in add_uint_mod() 138 SEAL_NODISCARD inline std::uint64_t sub_uint_mod( in sub_uint_mod() 211 SEAL_NODISCARD inline std::uint64_t barrett_reduce_64(T input, const Modulus &modulus) in barrett_reduce_64() 236 SEAL_NODISCARD inline std::uint64_t multiply_uint_mod( in multiply_uint_mod() 292 SEAL_NODISCARD inline std::uint64_t multiply_uint_mod( in multiply_uint_mod() 313 SEAL_NODISCARD inline std::uint64_t multiply_uint_mod_lazy( in multiply_uint_mod_lazy() 369 SEAL_NODISCARD inline std::uint64_t modulo_uint( in modulo_uint() 437 SEAL_NODISCARD std::uint64_t exponentiate_uint_mod( [all …]
|
/dports/security/seal/SEAL-3.7.2/native/bench/ |
H A D | bench.h | 118 SEAL_NODISCARD seal::SecretKey &sk() in sk() 123 SEAL_NODISCARD const seal::SecretKey &sk() const in sk() 128 SEAL_NODISCARD seal::PublicKey &pk() in pk() 133 SEAL_NODISCARD const seal::PublicKey &pk() const in pk() 138 SEAL_NODISCARD seal::RelinKeys &rlk() in rlk() 143 SEAL_NODISCARD const seal::RelinKeys &rlk() const in rlk() 148 SEAL_NODISCARD seal::GaloisKeys &glk() in glk() 153 SEAL_NODISCARD const seal::GaloisKeys &glk() const in glk() 168 SEAL_NODISCARD std::vector<double> &msg_double() in msg_double() 173 SEAL_NODISCARD std::vector<seal::Plaintext> &pt() in pt() [all …]
|