scapi
latest
Introduction
Installation
Quickstart
The Communication Layer
Layer 1: Basic Primitives
Layer 2: Non Interactive Protocols
Layer 3: Interactive Protocols
SCAPI in C++ (Beta)
License
scapi
Docs
»
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
G
|
H
|
I
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
Z
A
ActiveMQCommunicationSetup(String, PartyData, PartyData) (Java method)
ActiveMQMultipartyCommunicationSetup (Java class)
ActiveMQMultipartyCommunicationSetup(String, List) (Java method)
AsymmetricEnc (Java interface)
AuthenticatedChannel (Java class)
AuthenticatedChannel(Channel, Mac) (Java constructor)
AuthenticatedEnc (Java interface)
B
BcRSAOaep (Java class)
BcRSAOaep() (Java constructor)
BcRSAOaep(SecureRandom) (Java constructor)
BcRSAPss (Java class)
BcRSAPss() (Java constructor)
BcRSAPss(CryptographicHash, SecureRandom) (Java constructor)
C
CBCEnc (Java interface)
CbcMac (Java interface)
Channel (Java interface)
CliqueSuccess (Java class)
close() (Java method)
CmtCommitter (Java interface)
CmtReceiver (Java interface)
commit(CmtCommitValue, long) (Java method)
CommunicationSetup (Java class)
completeEncryption(GroupElement, GroupElement, Plaintext) (Java method)
,
[1]
compute(byte[], int, int, byte[], int) (Java method)
compute(TPElement) (Java method)
computeBlock(byte[], int, byte[], int) (Java method)
computeBlock(byte[], int, int, byte[], int) (Java method)
computeBlock(byte[], int, int, byte[], int, int) (Java method)
computeFirstMsg(SigmaProverInput) (Java method)
computeSecondMsg(byte[]) (Java method)
ConnectivitySuccessVerifier (Java interface)
CramerShoupDDHEnc (Java interface)
createRandomElement() (Java method)
createRandomGenerator() (Java method)
CryptoPPRSAOaep (Java class)
CryptoPPRSAOaep() (Java constructor)
CryptoPPRSAOaep(SecureRandom) (Java constructor)
CryptoPPRSAPss (Java class)
CryptoPPRSAPss() (Java constructor)
CryptoPPRSAPss(SecureRandom) (Java constructor)
CTOutput (Java interface)
CTPartyOne (Java interface)
CTPartyTwo (Java interface)
CTREnc (Java interface)
D
DamgardJurikEnc (Java interface)
decodeGroupElementToByteArray(GroupElement) (Java method)
decommit(long) (Java method)
decrypt(AsymmetricCiphertext) (Java method)
decrypt(SymmetricCiphertext) (Java method)
deriveKey(byte[], int, int, int) (Java method)
deriveKey(byte[], int, int, int, byte[]) (Java method)
DigitalSignature (Java interface)
doFinal(byte[], int, int) (Java method)
DSABasedSignature (Java interface)
E
ElGamalEnc (Java interface)
encodeByteArrayToGroupElement(byte[]) (Java method)
encrypt(Plaintext) (Java method)
,
[1]
encrypt(Plaintext, byte[]) (Java method)
EncryptedChannel (Java class)
EncryptedChannel(Channel, SymmetricEnc) (Java constructor)
encryptWithGivenRandomValue(Plaintext, BigInteger) (Java method)
endExponentiateWithPreComputedValues(GroupElement) (Java method)
exponentiate(GroupElement, BigInteger) (Java method)
exponentiateWithPreComputedValues(GroupElement, BigInteger) (Java method)
G
generateBytesFromCommitValue(CmtCommitValue) (Java method)
,
[1]
generateBytesFromPlaintext(Plaintext) (Java method)
generateCommitValue(byte[]) (Java method)
generateElement(boolean, BigInteger) (Java method)
generateKey() (Java method)
,
[1]
generateKey(AlgorithmParameterSpec) (Java method)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
generateKey(int) (Java method)
,
[1]
,
[2]
,
[3]
generatePlaintext(byte[]) (Java method)
generateRandomTPElement() (Java method)
generateSendableData() (Java method)
,
[1]
generateTPElement(BigInteger) (Java method)
generateUncheckedTPElement(BigInteger) (Java method)
getBlockSize() (Java method)
getChallenge() (Java method)
,
[1]
getCommitmentPhaseValues(long) (Java method)
,
[1]
getElement() (Java method)
getGenerator() (Java method)
getGroupParams() (Java method)
getGroupType() (Java method)
getIdentity() (Java method)
getInputSize() (Java method)
getInverse(GroupElement) (Java method)
getMacSize() (Java method)
getMaxLengthOfByteArrayForEncoding() (Java method)
getMaxLengthOfByteArrayForPlaintext() (Java method)
getOrder() (Java method)
getOutput() (Java method)
getOutputSize() (Java method)
getPreProcessedValues() (Java method)
getPreProcessValues() (Java method)
getPRGBytes(byte[], int, int) (Java method)
getPubKey() (Java method)
getPublicKey() (Java method)
,
[1]
getQ() (Java method)
getSoundnessParam() (Java method)
H
hardCoreFunction(TPElement) (Java method)
hardCorePredicate(TPElement) (Java method)
hashFinal(byte[], int) (Java method)
hasMaxByteArrayLengthForPlaintext() (Java method)
hasSucceded(EstablishedConnections, List) (Java method)
Hmac (Java interface)
I
invert(TPElement) (Java method)
invertBlock(byte[], int, byte[], int) (Java method)
invertBlock(byte[], int, byte[], int, int) (Java method)
isClosed() (Java method)
isElement(TPElement) (Java method)
isGenerator() (Java method)
isIdentity() (Java method)
isKeySet() (Java method)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
isMember(GroupElement) (Java method)
isOrderGreaterThan(int) (Java method)
isPrimeOrder() (Java method)
M
Mac (Java interface)
mac(byte[], int, int) (Java method)
mapAnyGroupElementToByteArray(GroupElement) (Java method)
multiply(AsymmetricCiphertext, AsymmetricCiphertext) (Java method)
multiplyGroupElements(GroupElement, GroupElement) (Java method)
N
NaiveSuccess (Java class)
O
OpenSSLDSA (Java class)
OpenSSLDSA() (Java constructor)
OpenSSLDSA(DlogGroup) (Java constructor)
OpenSSLRSAOaep (Java class)
OpenSSLRSAOaep() (Java constructor)
OpenSSLRSAOaep(SecureRandom) (Java constructor)
OpenSSLRSAPss (Java class)
OpenSSLRSAPss() (Java constructor)
OpenSSLRSAPss(SecureRandom) (Java constructor)
OTReceiver (Java interface)
OTRInput (Java interface)
OTROutput (Java interface)
OTSender (Java interface)
OTSInput (Java interface)
P
PlainTCPChannel (Java class)
PlainTCPSocketChannel (Java class)
prepareForCommunication(int, long) (Java method)
prepareForCommunication(List, ConnectivitySuccessVerifier, long, boolean) (Java method)
prepareForCommunication(List, long) (Java method)
prepareForCommunication(Map, long) (Java method)
prepareForCommunication(String[], long) (Java method)
processFirstMsg(SigmaProverInput) (Java method)
processSecondMsg() (Java method)
processVerify(SigmaCommonInput) (Java method)
prove(SigmaProverInput) (Java method)
prove(ZKProverInput) (Java method)
Q
QueueChannel (Java class)
QueueCommunicationSetup (Java class)
QueueCommunicationSetup(ConnectionFactory, DestroyDestinationUtil, PartyData, PartyData) (Java method)
R
receive() (Java method)
,
[1]
receiveCommitment() (Java method)
receiveDecommitment(long) (Java method)
reconstructCiphertext(AsymmetricCiphertextSendableData) (Java method)
reconstructElement(boolean, GroupElementSendableData) (Java method)
reconstructPrivateKey(KeySendableData) (Java method)
reconstructPublicKey(KeySendableData) (Java method)
reconstructTPElement(TPElementSendableData) (Java method)
reRandomize(AsymmetricCiphertext) (Java method)
RSABasedSignature (Java interface)
RSAOaepEnc (Java interface)
S
sampleChallenge() (Java method)
,
[1]
sampleRandomCommitValue() (Java method)
ScCramerShoupDDHOnByteArray (Java class)
ScCramerShoupDDHOnByteArray() (Java constructor)
ScCramerShoupDDHOnByteArray(DlogGroup, CryptographicHash, KeyDerivationFunction) (Java constructor)
ScCramerShoupDDHOnByteArray(DlogGroup, CryptographicHash, KeyDerivationFunction, SecureRandom) (Java constructor)
ScCramerShoupDDHOnGroupElement (Java class)
ScCramerShoupDDHOnGroupElement() (Java constructor)
ScCramerShoupDDHOnGroupElement(DlogGroup, CryptographicHash) (Java constructor)
ScCramerShoupDDHOnGroupElement(DlogGroup, CryptographicHash, SecureRandom) (Java constructor)
ScDamgardJurikEnc (Java class)
ScDamgardJurikEnc() (Java constructor)
ScDamgardJurikEnc(SecureRandom) (Java constructor)
ScDSA (Java class)
ScDSA() (Java constructor)
ScDSA(CryptographicHash, DlogGroup, SecureRandom) (Java constructor)
ScElGamalOnByteArray (Java class)
ScElGamalOnByteArray() (Java constructor)
ScElGamalOnByteArray(DlogGroup, KeyDerivationFunction) (Java constructor)
ScElGamalOnByteArray(DlogGroup, KeyDerivationFunction, SecureRandom) (Java constructor)
ScElGamalOnGroupElement (Java class)
ScElGamalOnGroupElement() (Java constructor)
ScElGamalOnGroupElement(DlogGroup) (Java constructor)
ScElGamalOnGroupElement(DlogGroup, SecureRandom) (Java constructor)
ScEncryptThenMac (Java class)
SecureCliqueSuccess (Java class)
send(Serializable) (Java method)
,
[1]
sendChallenge() (Java method)
setChallenge(byte[]) (Java method)
,
[1]
setKey(PublicKey) (Java method)
,
[1]
,
[2]
setKey(PublicKey, PrivateKey) (Java method)
,
[1]
,
[2]
setKey(SecretKey) (Java method)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
SigmaProtocolProver (Java interface)
SigmaProtocolVerifier (Java interface)
SigmaProverComputation (Java interface)
SigmaSimulator (Java interface)
SigmaVerifierComputation (Java interface)
sign(byte[], int, int) (Java method)
simulate(SigmaCommonInput) (Java method)
simulate(SigmaCommonInput, byte[]) (Java method)
simultaneousMultipleExponentiations(GroupElement[], BigInteger[]) (Java method)
SocketCommunicationSetup (Java class)
SocketCommunicationSetup(PartyData, PartyData) (Java method)
SocketMultipartyCommunicationSetup (Java class)
SocketMultipartyCommunicationSetup(List) (Java method)
SSLActiveMQCommunicationSetup(String, PartyData, PartyData, String) (Java method)
SSLActiveMQCommunicationSetup(String, PartyData, PartyData, String, String, String) (Java method)
SSLActiveMQMultipartyCommunicationSetup (Java class)
SSLActiveMQMultipartyCommunicationSetup(String, List, String) (Java method)
SSLActiveMQMultipartyCommunicationSetup(String, List, String, String, String) (Java method)
SSLSocketCommunicationSetup (Java class)
SSLSocketCommunicationSetup(PartyData, PartyData, String) (Java method)
SSLSocketCommunicationSetup(PartyData, PartyData, String, String, String) (Java method)
SSLSocketMultipartyCommunicationSetup (Java class)
SSLSocketMultipartyCommunicationSetup(List, String) (Java method)
SSLSocketMultipartyCommunicationSetup(List, String, String, String) (Java method)
startMac(int) (Java method)
SymmetricEnc (Java interface)
T
toss() (Java method)
,
[1]
TPElValidity (Java enum)
transfer(Channel, OTRInput) (Java method)
transfer(Channel, OTSInput) (Java method)
U
update(byte[], int, int) (Java method)
,
[1]
V
validateGroup() (Java method)
verify(byte[], int, int, byte[]) (Java method)
verify(SigmaCommonInput) (Java method)
verify(SigmaCommonInput, SigmaProtocolMsg, SigmaProtocolMsg) (Java method)
verify(Signature, byte[], int, int) (Java method)
verify(ZKCommonInput) (Java method)
Z
ZKCommonInput (Java interface)
ZKPOKProver (Java interface)
ZKPOKVerifier (Java interface)
ZKProver (Java interface)
ZKProverInput (Java interface)
ZKVerifier (Java interface)