pub fn pseudonymize_blinded_datum(
    coprf_context: &CoPRFEvaluatorContext,
    bpk: &BlindingPublicKey,
    ek: &StoreEncryptionKey,
    datum: &BlindedIdentifiableData,
    randomness: &mut Randomness
) -> Result<BlindedPseudonymizedData, Error>
Expand description

Obliviously pseudonymmize a blinded identifiable datum.

Inputs:

  • coprf_context: The converter’s CoPRF evaluation context
  • bpk: The receiver’s blinding public key
  • ek: The receiver’s public encryption key
  • datum: A blinded datum output by blind_identifiable_datum
  • randomness: Random bytes

Output: Blinded pseudonymized data such that the datum’s blinded handle has been obliviously evaluated to a pseudonym and the datum’s value has been level-2 encrypted towards the receiver.