A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

ActiveMQCommunicationSetup - Class in edu.biu.scapi.comm.twoPartyComm
This class is an example of QueueCommunicationSetup that uses the ActiveMQ implementation of the JMS.
ActiveMQCommunicationSetup(String, PartyData, PartyData) - Constructor for class edu.biu.scapi.comm.twoPartyComm.ActiveMQCommunicationSetup
Sets the parties parameters and create the communication using the given url.
ActiveMQCommunicationSetup(String, PartyData, PartyData, boolean) - Constructor for class edu.biu.scapi.comm.twoPartyComm.ActiveMQCommunicationSetup
Sets the parties parameters and create the communication using the given url.
ActiveMQCommunicationSetup.ActiveMQDestroyer - Class in edu.biu.scapi.comm.twoPartyComm
A class that delete the ActiveMQ destinations using the ActiveMQ connection.
ActiveMQCommunicationSetup.ActiveMQDestroyer() - Constructor for class edu.biu.scapi.comm.twoPartyComm.ActiveMQCommunicationSetup.ActiveMQDestroyer
 
ActiveMQMultipartyCommunicationSetup - Class in edu.biu.scapi.comm.multiPartyComm
This class implements the multiparty communication uses the ActiveMQ implementation of JMS.
ActiveMQMultipartyCommunicationSetup(String, List<PartyData>) - Constructor for class edu.biu.scapi.comm.multiPartyComm.ActiveMQMultipartyCommunicationSetup
A constructor that create an ActiveMQCommunicationSetup object between the current application and any other party in the protocol.
ActiveMQMultipartyCommunicationSetup(String, List<PartyData>, boolean) - Constructor for class edu.biu.scapi.comm.multiPartyComm.ActiveMQMultipartyCommunicationSetup
A constructor that create an ActiveMQCommunicationSetup object between the current application and any other party in the protocol.
add(T, int) - Method in class edu.biu.protocols.yao.offlineOnline.primitives.BucketList
Adds the given item to the list.
add(AsymmetricCiphertext, AsymmetricCiphertext) - Method in interface edu.biu.scapi.midLayer.asymmetricCrypto.encryption.AsymAdditiveHomomorphicEnc
Receives two ciphertexts and return their addition.
add(AsymmetricCiphertext, AsymmetricCiphertext, BigInteger) - Method in interface edu.biu.scapi.midLayer.asymmetricCrypto.encryption.AsymAdditiveHomomorphicEnc
Receives two ciphertexts and return their addition.
add(AsymmetricCiphertext, AsymmetricCiphertext) - Method in class edu.biu.scapi.midLayer.asymmetricCrypto.encryption.ScDamgardJurikEnc
Given two ciphers c1 = Enc(p1) and c2 = Enc(p2) this function return c1 + c2 = Enc(p1 +p2).
add(AsymmetricCiphertext, AsymmetricCiphertext, BigInteger) - Method in class edu.biu.scapi.midLayer.asymmetricCrypto.encryption.ScDamgardJurikEnc
Given two ciphers c1 = Enc(p1) and c2 = Enc(p2) this function return c1 + c2 = Enc(p1 +p2).
add(SymmetricCiphertext, SymmetricCiphertext) - Method in interface edu.biu.scapi.midLayer.symmetricCrypto.encryption.SymAdditiveHomomorphicEnc
Given two ciphers c1 = enc(p1), c2 = enc(p2) this function returns c1 + c2 = enc(p1 + p2)
addCommentToAllJavaFilesInDirectory(String) - Method in class edu.biu.scapi.tools.LicenseCommentInserter
 
addCommentToFile(String) - Method in class edu.biu.scapi.tools.LicenseCommentInserter
 
addMaskOnD2(byte[]) - Method in class edu.biu.protocols.yao.offlineOnline.primitives.EvaluationPackage
 
addProofOfCheating(byte[]) - Method in class edu.biu.protocols.yao.offlineOnline.primitives.EvaluationPackage
 
AES - Interface in edu.biu.scapi.primitives.prf
Marker interface.
AES128MultiKeyEncryption - Class in edu.biu.scapi.circuits.encryption
This is a semi-classical double encryption scheme in which we use a PRF (here, we use AES) twice on each value with different keys to double encrypt.
AES128MultiKeyEncryption(AES) - Constructor for class edu.biu.scapi.circuits.encryption.AES128MultiKeyEncryption
 
AES128MultiKeyEncryption() - Constructor for class edu.biu.scapi.circuits.encryption.AES128MultiKeyEncryption
 
AESFixedKeyMultiKeyEncryption - Class in edu.biu.scapi.circuits.encryption
This encryption scheme uses AES with a fixed key and thus has the benefit of not needing to repeatedly perform the costly setKey procedure for AES.
AESFixedKeyMultiKeyEncryption() - Constructor for class edu.biu.scapi.circuits.encryption.AESFixedKeyMultiKeyEncryption
 
AESFixedKeyMultiKeyEncryption(AES) - Constructor for class edu.biu.scapi.circuits.encryption.AESFixedKeyMultiKeyEncryption
 
ANDGate - Class in edu.biu.scapi.circuits.circuit
A built in AND Gate for the convenience of circuit designers.
ANDGate(int, int[], int[]) - Constructor for class edu.biu.scapi.circuits.circuit.ANDGate
Constructs an AND Gate.
App1 - Class in edu.biu.SCProtocols.YaoProtocol.src
This application runs party one of Yao protocol.
App1() - Constructor for class edu.biu.SCProtocols.YaoProtocol.src.App1
 
App2 - Class in edu.biu.SCProtocols.YaoProtocol.src
This application runs party two of Yao protocol.
App2() - Constructor for class edu.biu.SCProtocols.YaoProtocol.src.App2
 
AppP1 - Class in <Unnamed>
 
AppP1() - Constructor for class AppP1
 
AppP1Original - Class in <Unnamed>
 
AppP1Original() - Constructor for class AppP1Original
 
AppP2 - Class in <Unnamed>
 
AppP2() - Constructor for class AppP2
 
AppP2Original - Class in <Unnamed>
This class runs the second party of the online protocol.
AppP2Original() - Constructor for class AppP2Original
 
asByteArray() - Method in class edu.biu.protocols.yao.primitives.CircuitInput
Returns the inputs for the wires.
asByteArray() - Method in class edu.biu.protocols.yao.primitives.CutAndChooseSelection
returns the selection array that defines which circuit selected to be checked and which to evaluate..
AsymAdditiveHomomorphicEnc - Interface in edu.biu.scapi.midLayer.asymmetricCrypto.encryption
General interface for asymmetric additive homomorphic encryption.
AsymKeyGenParameterSpec - Class in edu.biu.scapi.midLayer.asymmetricCrypto.keys
 
AsymKeyGenParameterSpec(int, int) - Constructor for class edu.biu.scapi.midLayer.asymmetricCrypto.keys.AsymKeyGenParameterSpec
 
AsymmetricCiphertext - Interface in edu.biu.scapi.midLayer.ciphertext
This is a marker interface for all cipher-texts.
AsymmetricCiphertextSendableData - Interface in edu.biu.scapi.midLayer.ciphertext
This is a marker interface.
AsymmetricEnc - Interface in edu.biu.scapi.midLayer.asymmetricCrypto.encryption
General interface for asymmetric encryption.
AsymMultiplicativeHomomorphicEnc - Interface in edu.biu.scapi.midLayer.asymmetricCrypto.encryption
Interface for asymmetric multiplicative homomorphic encryption.
AuthEncKey - Interface in edu.biu.scapi.midLayer.symmetricCrypto.keys
 
AuthEncKeyGenParameterSpec - Class in edu.biu.scapi.midLayer.symmetricCrypto.keys
This class is a container for the data needed to generate a key for Authenticated Encryption.
AuthEncKeyGenParameterSpec(int, int) - Constructor for class edu.biu.scapi.midLayer.symmetricCrypto.keys.AuthEncKeyGenParameterSpec
 
AuthEncParameterSpec - Class in edu.biu.scapi.midLayer.symmetricCrypto
This class holds any necessary parameters needed for Authentication Encryption.
AuthEncParameterSpec(SymEncParameterSpec, AuthenticationParameterSpec) - Constructor for class edu.biu.scapi.midLayer.symmetricCrypto.AuthEncParameterSpec
 
AuthenticatedChannel - Class in edu.biu.scapi.comm
This channel ensures UnlimitedTimes security level.
AuthenticatedChannel(PlainChannel, Mac) - Constructor for class edu.biu.scapi.comm.AuthenticatedChannel
This public constructor can be used by anyone holding a channel that is connected.
AuthenticatedEnc - Interface in edu.biu.scapi.midLayer.symmetricCrypto.encryption
 
AuthenticationParameterSpec - Class in edu.biu.scapi.midLayer.symmetricCrypto
This class holds any necessary parameters needed for Authentication.
AuthenticationParameterSpec() - Constructor for class edu.biu.scapi.midLayer.symmetricCrypto.AuthenticationParameterSpec
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z