Skip to contents

All functions

CKKSMaster()
CKKS-backed master
DLBCL
Diffuse Large B-cell Lymphoma Cohort (Rosenwald et al. 2002)
DLBCL_gex
DLBCL Lymphochip gene-expression matrix
LocalSite()
A site whose data lives in this R session
Master()
Abstract master class
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
PublicParams()
The public parameters a party encrypts under
RemoteSite()
A site whose contribution is produced outside this R session
Site()
A site in a multi-party protocol
ThresholdMaster()
Threshold-CKKS master (n-of-n key generation)
actor-encryption actor-decryption
Encrypt and decrypt with protocol actors
add_site()
Add a site to a non-cooperating party
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
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-package homomorpheR
homomorpheR: privacy-preserving statistics across sites
keygen_round()
One site's step in the threshold key-generation chain
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_aggregate()
Run one round of the master/worker protocol
paillier_keypair()
Generate a new Paillier key pair
partial_decrypt()
One site's partial decryption of a ciphertext
random.bigz()
Random big integer
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_params()
The public parameters a party holds
site_unavailable()
Signal that a site could not be reached