|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
Defines a way to encrypt and decrypt information. More...

Classes | |
| interface | PublicKeyShare |
| One share of the overall public key. More... | |
Public Member Functions | |
| K | newPublicKeyShare () |
| void | addPublicKeyShare (K share) |
| Records another share of the public key. | |
| E | encrypt (C cleartext) |
| Encrypts a cleartext. | |
| E | encrypt (C cleartext, C bound) |
| Encrypts a cleartext. | |
| E | reencrypt (E cyphertext) |
| Re-encrypts a cyphertext. | |
| E | partialDecrypt (E initialCypherText, E partialDecryption) |
| Partially decrypts a cyphertext. | |
| C | decrypt (E initialCypherText, E partialDecryption) |
| Decrypts a cyphertext. | |
Defines a way to encrypt and decrypt information.
| <C> | the type of cleartext information |
| <E> | the type of encrypted information |
| <K> | the class used for public key shares |
| void frodo2.solutionSpaces.crypto.CryptoScheme< C extends Serializable, E extends Serializable, K extends CryptoScheme.PublicKeyShare >.addPublicKeyShare | ( | K | share | ) |
Records another share of the public key.
| share | another share of the public key |
| C frodo2.solutionSpaces.crypto.CryptoScheme< C extends Serializable, E extends Serializable, K extends CryptoScheme.PublicKeyShare >.decrypt | ( | E | initialCypherText, |
| E | partialDecryption ) |
Decrypts a cyphertext.
| initialCypherText | the initial cyphertext |
| partialDecryption | the partially decrypted cyphertext (null if this is the first decryption) |
| E frodo2.solutionSpaces.crypto.CryptoScheme< C extends Serializable, E extends Serializable, K extends CryptoScheme.PublicKeyShare >.encrypt | ( | C | cleartext | ) |
Encrypts a cleartext.
| cleartext | the cleartext |
Referenced by frodo2.algorithms.dpop.privacy.SecureRerooting< C extends Addable< C >, E extends AddableLimited< C, E >.VariableInfo.createVector().
| E frodo2.solutionSpaces.crypto.CryptoScheme< C extends Serializable, E extends Serializable, K extends CryptoScheme.PublicKeyShare >.encrypt | ( | C | cleartext, |
| C | bound ) |
Encrypts a cleartext.
| cleartext | the cleartext |
| bound | bound used to limit the number of values allowed for a cleartext |
| K frodo2.solutionSpaces.crypto.CryptoScheme< C extends Serializable, E extends Serializable, K extends CryptoScheme.PublicKeyShare >.newPublicKeyShare | ( | ) |
Implemented in frodo2.algorithms.dpop.privacy.test.FakeCryptoScheme.
| E frodo2.solutionSpaces.crypto.CryptoScheme< C extends Serializable, E extends Serializable, K extends CryptoScheme.PublicKeyShare >.partialDecrypt | ( | E | initialCypherText, |
| E | partialDecryption ) |
Partially decrypts a cyphertext.
| initialCypherText | the initial cyphertext |
| partialDecryption | the partially decrypted cyphertext (null if this is the first decryption) |
| E frodo2.solutionSpaces.crypto.CryptoScheme< C extends Serializable, E extends Serializable, K extends CryptoScheme.PublicKeyShare >.reencrypt | ( | E | cyphertext | ) |
Re-encrypts a cyphertext.
| cyphertext | the cyphertext |