Homomorphic Computations in R


[Up] [Top]

Documentation for package ‘homomorpheR’ version 1.0

Help Pages

homomorpheR-package homomorpheR: privacy-preserving statistics across sites
actor-decryption Encrypt and decrypt with protocol actors
actor-encryption Encrypt and decrypt with protocol actors
add_site Add a site to a non-cooperating party
CKKSMaster CKKS-backed master
contribute A site's encrypted contribution at a parameter value
cox_results Precomputed results for the 'cox' vignette
cox_threshold_dp_results Precomputed results for the 'cox-threshold-dp' vignette
cox_threshold_results Precomputed results for the 'cox-threshold' vignette
cvxr_admm_dp_results Precomputed results for the 'cvxr-consensus-admm-dp' vignette
cvxr_consensus Precomputed encrypted Cox-lasso consensus-ADMM results
DLBCL Diffuse Large B-cell Lymphoma Cohort (Rosenwald et al. 2002)
DLBCL_gex DLBCL Lymphochip gene-expression matrix
encrypt_real Encrypt a real number under a Paillier public key
get_lambda Return the secret lambda from a private key
get_private_key Return the private key from a key pair
homomorpheR homomorpheR: privacy-preserving statistics across sites
keygen_round One site's step in the threshold key-generation chain
LocalSite A site whose data lives in this R session
make_ckks_master Construct a CKKS-backed master
make_master Construct a Paillier-backed master
make_ncparty Construct an NCParty
make_threshold_master Run threshold key generation across sites and construct the master
make_worker Construct a worker
Master Abstract master class
master_aggregate Run one round of the master/worker protocol
NCParty A non-cooperating party
OpenFHEParams Public parameters for the 'openfhe.R' backends
PaillierCiphertext A Paillier ciphertext
PaillierEncryptedReal A Paillier-encrypted real number
PaillierKeyPair Paillier key pair
PaillierMaster Paillier-backed master
PaillierParams Public parameters for the frozen Paillier backend
PaillierPrivateKey Paillier private key
PaillierPublicKey Paillier public key
paillier_keypair Generate a new Paillier key pair
partial_decrypt One site's partial decryption of a ciphertext
PublicParams The public parameters a party encrypts under
random.bigz Random big integer
RemoteSite A site whose contribution is produced outside this R session
round_robin_chain Wire a master and a list of sites into a round-robin chain
run_round_robin Run one round of the round-robin protocol
set_next_site Wire one site's 'next_site' to another
set_public_key Distribute the public key from the master to a downstream actor
set_public_params Give a party the public parameters it will encrypt under
set_workers Wire a master to a flat list of workers
similarity_results Precomputed results for the 'similarity' vignette
Site A site in a multi-party protocol
site_params The public parameters a party holds
site_unavailable Signal that a site could not be reached
ThresholdMaster Threshold-CKKS master (n-of-n key generation)