pub fn encode_database(
database: &[u8],
entry_size: usize,
params: &InspireParams,
shard_config: &ShardConfig,
) -> Vec<ShardData>Expand description
Encode full database into polynomial representation
Splits the database into shards, each containing at most d entries. Each shard is encoded as polynomials ready for PIR queries.
§Arguments
database- Raw database bytes (entries concatenated)entry_size- Size of each entry in bytesparams- System parametersshard_config- Configuration for database sharding
§Returns
Vector of ShardData, each containing encoded polynomials