API reference for FheEncryptor
use privora_sdk_client::prelude::*; let encryptor = privora.encryptor(); let encrypted: ClientEncrypted<u8> = encryptor.encrypt(100u8)?;
pub fn new(public_key: PublicKey) -> Self
pub fn from_file(path: impl AsRef<Path>) -> Result<Self>
pub fn encrypt<T: Encryptable>(&self, value: T) -> Result<ClientEncrypted<T>>
pub fn encrypt_u8(&self, value: u8) -> Result<ClientEncrypted<u8>>
pub fn encrypt_u32(&self, value: u32) -> Result<ClientEncrypted<u32>>
pub fn encrypt_u64(&self, value: u64) -> Result<ClientEncrypted<u64>>
pub fn encrypt_batch<T: Encryptable + Clone>( &self, values: &[T] ) -> Result<Vec<ClientEncrypted<T>>>
pub fn public_key(&self) -> &PublicKey
pub fn data(&self) -> &[u8]
pub fn user_recovery(&self) -> Option<&UserRecoveryData>
pub fn has_user_recovery(&self) -> bool
pub fn with_user_recovery(mut self, recovery: UserRecoveryData) -> Self