Description Usage Format Fields Methods See Also

Construct a Paillier public key with the given modulus.

1 |

An `R6Class`

generator object

`bits`

the number of bits in the modulus

`n`

the modulus

`nSquared`

the square of the modulus

`nPlusOne`

one more than the modulus

`PaillierPublicKey$new(bits, n)`

Create a new public key with given

`bits`

and modulus`n`

. It also precomputes a few values for more efficient computations`PaillierPublicKey$encrypt(m)`

Encrypt a message. The value

`m`

should be less than the modulus, not checked`PaillierPublicKey$add(a, b)`

Return the sum of two encrypted messages

`a`

and`b`

`PaillierPublicKey$mult(a, b)`

Return the product of two encrypted messages

`a`

and`b`

`PaillierPrivateKey`

which goes hand-in-hand with this object

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.