# Privora ## Docs - [React Context](https://docs.privora.xyz/api/client-react/context.md): API reference for @privora/react context and provider - [React Hooks](https://docs.privora.xyz/api/client-react/hooks.md): API reference for @privora/react hooks - [FheEncryptor](https://docs.privora.xyz/api/client-rust/fhe-encryptor.md): API reference for FheEncryptor - [PrivoraClient](https://docs.privora.xyz/api/client-rust/privora-client.md): API reference for PrivoraClient - [UserCrypto](https://docs.privora.xyz/api/client-rust/user-crypto.md): API reference for UserCrypto - [Privora](https://docs.privora.xyz/api/client-ts/privora.md): API reference for TypeScript Privora class - [Types](https://docs.privora.xyz/api/client-ts/types.md): TypeScript type definitions - [Authorization](https://docs.privora.xyz/api/program/auth.md): API reference for authorization types and functions - [Encrypted](https://docs.privora.xyz/api/program/encrypted.md): API reference for Encrypted type - [EncryptedBool](https://docs.privora.xyz/api/program/encrypted-bool.md): API reference for EncryptedBool type - [EncryptedRef](https://docs.privora.xyz/api/program/encrypted-ref.md): API reference for EncryptedRef type - [Memory](https://docs.privora.xyz/api/program/memory.md): API reference for memory allocator - [Operations](https://docs.privora.xyz/api/program/operations.md): FHE operations reference - [Data Store](https://docs.privora.xyz/api/program/store.md): API reference for data store operations - [getFheData](https://docs.privora.xyz/api/rpc/get-fhe-data.md): Retrieve encrypted data by hash - [RPC Introduction](https://docs.privora.xyz/api/rpc/introduction.md): Privora sequencer RPC API - [sendTransaction](https://docs.privora.xyz/api/rpc/send-transaction.md): Send transaction with FHE data - [submitFheData](https://docs.privora.xyz/api/rpc/submit-fhe-data.md): Submit encrypted data to the sequencer - [FheTestEnv](https://docs.privora.xyz/api/testing/fhe-test-env.md): API reference for FheTestEnv - [FheTestEnvBuilder](https://docs.privora.xyz/api/testing/fhe-test-env-builder.md): API reference for FheTestEnvBuilder - [Architecture](https://docs.privora.xyz/architecture.md): Understanding Privora's system design and data flow - [Encryption](https://docs.privora.xyz/client/encryption.md): Type-safe FHE encryption on the client - [Client Overview](https://docs.privora.xyz/client/overview.md): Introduction to Privora client SDKs for Rust, TypeScript, and React - [React Integration](https://docs.privora.xyz/client/react-integration.md): Using Privora with React applications - [Rust Client](https://docs.privora.xyz/client/rust-client.md): Using the Privora Rust client SDK - [Transactions](https://docs.privora.xyz/client/transactions.md): Building and sending transactions with FHE data - [TypeScript Client](https://docs.privora.xyz/client/typescript-client.md): Using the Privora TypeScript SDK - [User Recovery](https://docs.privora.xyz/client/user-recovery.md): Implementing user-recoverable encryption for local decryption - [Authorization PDAs](https://docs.privora.xyz/concepts/authorization-pdas.md): Controlling who can decrypt FHE values - [Content-Addressable Store](https://docs.privora.xyz/concepts/content-addressable-store.md): How Privora stores and retrieves encrypted data - [Dual Encryption](https://docs.privora.xyz/concepts/dual-encryption.md): User-recoverable encryption with TFHE + X25519 - [Encrypted Types](https://docs.privora.xyz/concepts/encrypted-types.md): Understanding Privora's type-safe encryption system - [FHE Basics](https://docs.privora.xyz/concepts/fhe-basics.md): Understanding Fully Homomorphic Encryption fundamentals - [Client Usage](https://docs.privora.xyz/examples/orderbook/client-usage.md): Interacting with the FHE orderbook from clients - [Instructions](https://docs.privora.xyz/examples/orderbook/instructions.md): Initialize, SubmitOrder, MatchOrders, and CancelOrder - [Matching Logic](https://docs.privora.xyz/examples/orderbook/matching-logic.md): FHE comparison and min operations for order matching - [FHE Orderbook Overview](https://docs.privora.xyz/examples/orderbook/overview.md): Privacy-preserving orderbook built with Privora SDK - [State Structures](https://docs.privora.xyz/examples/orderbook/state.md): Order, Orderbook, and MatchResult data structures - [Client Integration](https://docs.privora.xyz/guides/client-integration.md): Integrating Privora into frontend applications - [Decryption Flow](https://docs.privora.xyz/guides/decryption-flow.md): Understanding the decryption paths in Privora - [FHE Orderbook](https://docs.privora.xyz/guides/fhe-orderbook.md): Build a privacy-preserving orderbook with FHE - [First FHE Program](https://docs.privora.xyz/guides/first-fhe-program.md): Build your first FHE-enabled Solana program step by step - [Optimization](https://docs.privora.xyz/guides/optimization.md): Performance optimization tips for FHE programs - [Security Considerations](https://docs.privora.xyz/guides/security-considerations.md): Security best practices for FHE applications - [Introduction](https://docs.privora.xyz/introduction.md): Build privacy-preserving applications on Solana with Fully Homomorphic Encryption - [Authorization](https://docs.privora.xyz/program/authorization.md): Creating and managing decryption authorization PDAs - [Comparisons & Conditionals](https://docs.privora.xyz/program/comparisons-conditionals.md): Implementing encrypted comparisons and conditional logic - [Data Store](https://docs.privora.xyz/program/data-store.md): Working with the content-addressable data store - [Encrypted Operations](https://docs.privora.xyz/program/encrypted-operations.md): Performing arithmetic and operations on encrypted values - [Memory Allocator](https://docs.privora.xyz/program/memory-allocator.md): Configuring the FHE bump allocator for large ciphertexts - [Program Overview](https://docs.privora.xyz/program/overview.md): Introduction to building FHE-enabled Solana programs - [Program Setup](https://docs.privora.xyz/program/setup.md): Setting up your Cargo.toml and project structure for FHE programs - [Quickstart](https://docs.privora.xyz/quickstart.md): Build your first FHE-enabled Solana program in 10 minutes - [Assertions](https://docs.privora.xyz/testing/assertions.md): Test assertion methods for encrypted values - [Encryption Helpers](https://docs.privora.xyz/testing/encryption-helpers.md): Test utilities for encrypting and submitting data - [Testing Overview](https://docs.privora.xyz/testing/overview.md): Introduction to testing FHE-enabled Solana programs - [Rust Test Utilities](https://docs.privora.xyz/testing/rust-utils.md): Test utilities for Rust Privora applications - [Test Setup](https://docs.privora.xyz/testing/setup.md): Setting up the FHE test environment - [TypeScript Test Utilities](https://docs.privora.xyz/testing/typescript-utils.md): Test utilities for TypeScript/JavaScript Privora applications ## OpenAPI Specs - [openapi](https://docs.privora.xyz/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/privora-xyz) - [Website](https://www.privora.xyz)