Skip navigation links
A B C D E F G H I K L M N O P R S T U V W X Z 

A

A - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
A in the paper (note that since k = 1), A is just a single group element here
AbstractHybridConstructionKEM - Class in org.cryptimeleon.craco.kem
A KEM that implements AbstractHybridConstructionKEM.encaps(EncryptionKey) by generating a random key and encrypting it afterwards with some encryption scheme.
AbstractHybridConstructionKEM(EncryptionScheme, KeyDerivationFunction<? extends SymmetricKey>) - Constructor for class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
 
AccessGrantedVisitor - Class in org.cryptimeleon.craco.secretsharing.accessstructure.visitors
A visitor that checks whether a given AccessStructure fulfills the threshold requirement needed to allow access.
AccessGrantedVisitor(Set<Integer>) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.AccessGrantedVisitor
 
AccessStructure - Class in org.cryptimeleon.craco.secretsharing.accessstructure
This is an abstract implementation of LinearSecretSharing for schemes that are based on special threshold trees, where leaf nodes correspond to shares.
AccessStructure(Policy, Zp) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.AccessStructure
Constructs the access structure from policy to share over field.
AccessStructureException - Exception in org.cryptimeleon.craco.secretsharing.accessstructure.exceptions
 
AccessStructureException() - Constructor for exception org.cryptimeleon.craco.secretsharing.accessstructure.exceptions.AccessStructureException
 
AccessStructureException(String) - Constructor for exception org.cryptimeleon.craco.secretsharing.accessstructure.exceptions.AccessStructureException
 
AccumulatorDigest - Interface in org.cryptimeleon.craco.accumulator
A short representation of a set.
AccumulatorScheme<AccumulatedType extends org.cryptimeleon.math.serialization.Representable> - Interface in org.cryptimeleon.craco.accumulator
An accumulator scheme is essentially a hash function that takes a set of values and creates a short digest for this set.
AccumulatorWitness - Interface in org.cryptimeleon.craco.accumulator
Interface for a witness of an accumulator.
add(Attribute) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
addAll(Collection<? extends Attribute>) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
addChild(TreeNode) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.InnerNode
Appends a child to the children of this node.
addGroupElemVariable(String, Group) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpecBuilder
Specifies that the fragment shall prove knowledge of a GroupElement.
addLinearExponentStatement(String, ExponentEqualityExpr) - Method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofBuilder
 
addLinearStatement(String, GroupEqualityExpr) - Method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofBuilder
 
addSmallerThanPowerStatement(String, ExponentExpr, int, int, SetMembershipPublicParameters) - Method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofBuilder
 
addSubprotocol(String, SchnorrFragment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpecBuilder
Specifies that this fragment shall run the given subprotocol.
addZnVariable(String, Zn) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpecBuilder
Specifies that the fragment shall prove knowledge of a Zn.ZnElement.
AdHocSchnorrProof - Class in org.cryptimeleon.craco.protocols.base
A Schnorr proof designed to easily work with BaseProtocol.
AdHocSchnorrProof(Zn, Map<String, AdHocSchnorrProof.FragmentCreator>) - Constructor for class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof
 
AdHocSchnorrProof.BaseSchnorrProofBuilder - Class in org.cryptimeleon.craco.protocols.base
 
AdHocSchnorrProof.BaseSchnorrProofInput - Class in org.cryptimeleon.craco.protocols.base
 
AKOT15SharedPublicParameters - Class in org.cryptimeleon.craco.sig.sps.akot15
The construction of the AKOT15 signature scheme SPSFSP2SignatureScheme requires the PublicParameters to match up across building blocks.
AKOT15SharedPublicParameters(BilinearGroup, int) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
AKOT15SharedPublicParameters(BilinearGroup, int, GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
AKOT15SharedPublicParameters(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
AKOT15SharedPublicParametersGen - Class in org.cryptimeleon.craco.sig.sps.akot15
generates a set of public parameters to be used by the schemes: SPSPOSSignatureScheme, TCAKOT15CommitmentScheme, TCGAKOT15CommitmentScheme
AKOT15SharedPublicParametersGen() - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParametersGen
 
AlgebraicSendFirstValue(Element...) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.AlgebraicSendFirstValue
Instantiates the SendFirstValue with an ordered list of values to send.
AlgebraicSendFirstValue(Representation, Structure...) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.AlgebraicSendFirstValue
Recreates the SendFirstValue from representation.
and(ProofOfPartialKnowledge.ProtocolTree, ProofOfPartialKnowledge.ProtocolTree) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
Construct a tree that AND-combines two subtrees.
AndProof - Class in org.cryptimeleon.craco.protocols.arguments.sigma.partial
The AND composition of two (or more) SigmaProtocols.
AndProof(SigmaProtocol...) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
Announcement - Interface in org.cryptimeleon.craco.protocols.arguments.sigma
A SigmaProtocol's first message.
announcement - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
announcement - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment.LinearExponentStatementAnnouncement
 
announcement - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment.LinearStatementAnnouncement
 
announcement - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocolTranscript
 
Announcement.AnnouncementVector - Class in org.cryptimeleon.craco.protocols.arguments.sigma
 
Announcement.EmptyAnnouncement - Class in org.cryptimeleon.craco.protocols.arguments.sigma
 
AnnouncementSecret - Interface in org.cryptimeleon.craco.protocols.arguments.sigma
A private intermediate value (never leaves the prover's JVM) used to generate consistent pairs of announcement and response.
announcementSecret - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
AnnouncementSecret.AnnouncementSecretVector - Class in org.cryptimeleon.craco.protocols.arguments.sigma
 
AnnouncementSecret.EmptyAnnouncementSecret - Class in org.cryptimeleon.craco.protocols.arguments.sigma
 
AnnouncementSecretVector(AnnouncementSecret...) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.AnnouncementSecret.AnnouncementSecretVector
 
AnnouncementSecretVector(List<? extends AnnouncementSecret>) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.AnnouncementSecret.AnnouncementSecretVector
 
announcementToCommitmentPlaintext(Announcement) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
AnnouncementVector(Announcement...) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.Announcement.AnnouncementVector
 
AnnouncementVector(List<? extends Announcement>) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.Announcement.AnnouncementVector
 
append(ByteArrayImpl) - Method in class org.cryptimeleon.craco.common.ByteArrayImplementation
 
asExpression() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
asExpression() - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValue
 
asExpression() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
AsymmetricEncryptionScheme - Interface in org.cryptimeleon.craco.enc
A standard public-key encryption scheme.
AsymmetricKEM<T> - Interface in org.cryptimeleon.craco.kem.asym
A variant of a KeyEncapsulationMechanism that can also generate asymmetric key pairs via AsymmetricKEM.generateKeyPair().
Attribute - Interface in org.cryptimeleon.craco.common.attributes
 

B

B - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
B in the paper (note that since k = 1), B is just a single group element here
base - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SmallerThanPowerFragment
 
BaseProtocol - Class in org.cryptimeleon.craco.protocols.base
A minimal implementation of TwoPartyProtocol.
BaseProtocol(String, String) - Constructor for class org.cryptimeleon.craco.protocols.base.BaseProtocol
 
BaseProtocolInstance - Class in org.cryptimeleon.craco.protocols.base
A minimal TwoPartyProtocolInstance implementation that allows for subprotocol execution.
BaseProtocolInstance(BaseProtocol, String) - Constructor for class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
BaseSchnorrProofBuilder(Zn) - Constructor for class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofBuilder
 
BaseSchnorrProofInput(Function<String, ?>) - Constructor for class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofInput
 
BBSABSignature - Class in org.cryptimeleon.craco.sig.bbs
Class for a signature of the BBS-A and BBS-B signature scheme.
BBSABSignature(Representation, Group) - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSABSignature
Restore the SignedMessage from Representation
BBSABSignature(GroupElement, Zn.ZnElement, Zn.ZnElement) - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
BBSBKeyGen - Class in org.cryptimeleon.craco.sig.bbs
Does the key generation for the BBS-B signature scheme respectively organization in the anonymous credential system
BBSBKeyGen() - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSBKeyGen
 
BBSBPublicParameter - Class in org.cryptimeleon.craco.sig.bbs
 
BBSBPublicParameter(BilinearGroup, HashIntoZn) - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
BBSBPublicParameter(Representation) - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
BBSBSignatureScheme - Class in org.cryptimeleon.craco.sig.bbs
Signature scheme that was originally presented in [1] by Boneh, Boyen and Shacham.
BBSBSignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
BBSBSignatureScheme(BBSBPublicParameter) - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
BBSBSigningKey - Class in org.cryptimeleon.craco.sig.bbs
 
BBSBSigningKey() - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
Standard constructor
BBSBSigningKey(Representation, Zp) - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
 
BBSBVerificationKey - Class in org.cryptimeleon.craco.sig.bbs
 
BBSBVerificationKey() - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
BBSBVerificationKey(Representation, Group) - Constructor for class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
BigIntegerAttribute - Class in org.cryptimeleon.craco.common.attributes
An attribute in form of a BigInteger.
BigIntegerAttribute(Integer) - Constructor for class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
 
BigIntegerAttribute(BigInteger) - Constructor for class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
 
BigIntegerAttribute(Representation) - Constructor for class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
 
bilinearGroup - Variable in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
The bilinear group containing map e in the paper.
bitSize() - Method in class org.cryptimeleon.craco.kem.HashBasedKeyDerivationFunction
Returns the output length in number of bytes
blindingFactor - Variable in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance.OpeningSecretInput
 
BlindSignProtocolInstance(PSBlindSignProtocol, String, PSExtendedVerificationKey, SecretInput) - Constructor for class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance
 
BooleanPolicy - Class in org.cryptimeleon.craco.common.policies
A Boolean policy consists of a Boolean operator and a set of policies.
BooleanPolicy(Representation) - Constructor for class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
BooleanPolicy(BooleanPolicy.BooleanOperator, Collection<? extends Policy>) - Constructor for class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
BooleanPolicy(BooleanPolicy.BooleanOperator, Policy...) - Constructor for class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
BooleanPolicy.BooleanOperator - Enum in org.cryptimeleon.craco.common.policies
A Boolean operator, either AND or OR.
build() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProverSpecBuilder
 
build() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpecBuilder
 
build() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpecBuilder
Instantiate the SendThenDelegateFragment.SubprotocolSpec from the data provided.
build() - Method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofBuilder
 
builder(Zn) - Static method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof
 
buildFiatShamir() - Method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofBuilder
 
buildInteractiveDamgard(CommitmentScheme) - Method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofBuilder
 
ByteArrayImplementation - Class in org.cryptimeleon.craco.common
A simple implementation of a representable byte array.
ByteArrayImplementation(byte[]) - Constructor for class org.cryptimeleon.craco.common.ByteArrayImplementation
 
ByteArrayImplementation(Representation) - Constructor for class org.cryptimeleon.craco.common.ByteArrayImplementation
 
ByteUtil - Class in org.cryptimeleon.craco.common.utils
Various byte[] helper methods.

C

C - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
(n+1 x k) Matrix C in the paper
C0 - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
(k+1 x k) Matrix C0 in the paper
C1 - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
(k+1 x k) Matrix C1 in the paper
challenge - Variable in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProof
 
Challenge - Interface in org.cryptimeleon.craco.protocols.arguments.sigma
A SigmaProtocol's second message.
challenge - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
challenge - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocolTranscript
 
challenge - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallenge
 
challenge0 - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofResponse
 
ChallengeSpace - Interface in org.cryptimeleon.craco.protocols.arguments.sigma
 
checkProof(CommonInput, FiatShamirProof, byte[]) - Method in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProofSystem
 
checkProof(CommonInput, FiatShamirProof) - Method in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProofSystem
 
checkShareConsistency(Zp.ZpElement, Map<Integer, Zp.ZpElement>) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.MonotoneSpanProgram
 
checkShareConsistency(Zp.ZpElement, Map<Integer, Zp.ZpElement>) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Outputs true if the given (full) set of shares is consistent with the given secret, meaning that all qualified subsets of the shares will recreate the given secret.
checkShareConsistency(Zp.ZpElement, Map<Integer, Zp.ZpElement>) - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
 
checkShareConsistency(Zp.ZpElement, Map<Integer, Zp.ZpElement>) - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
checkTranscript(Announcement, ZnChallenge, Response, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
checkTranscript(Announcement, ZnChallenge, Response, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
checkTranscript(Announcement, ZnChallenge, Response, SchnorrVariableAssignment) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
Checks whether the fragment's transcript with the addition of externalResponse is accepting.
checkTranscript(Announcement, ZnChallenge, Response, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
checkTranscript(CommonInput, Announcement, Challenge, Response) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Used by the verifier to check whether the given transcript is accepting.
checkTranscript(CommonInput, SigmaProtocolTranscript) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Used by the verifier to check whether the given transcript is accepting.
checkTranscriptAsExpression(CommonInput, Announcement, Challenge, Response) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
checkTranscriptAsExpression(CommonInput, Announcement, Challenge, Response) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
checkTranscriptAsExpression(CommonInput, Announcement, Challenge, Response) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
checkTranscriptAsExpression(CommonInput, Announcement, Challenge, Response) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
 
checkTranscriptAsExpression(CommonInput, Announcement, Challenge, Response) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
checkTranscriptAsExpression(CommonInput, Announcement, Challenge, Response) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Used by the verifier to check whether the given transcript is accepting.
chgRep(Signature, Zn.ZnElement, VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
chgRep(Signature, Zn.ZnElement, VerificationKey) - Method in interface org.cryptimeleon.craco.sig.StructurePreservingSignatureEQScheme
Returns a signature for the new representative computed based on the previous representative and the given scalar mu.
chgRepMessage(PlainText, Zn.ZnElement) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
chgRepMessage(PlainText, Zn.ZnElement) - Method in interface org.cryptimeleon.craco.sig.StructurePreservingSignatureEQScheme
Computes and returns the new representative computed based on the previous representative plainText and the given scalar mu.
chgRepWithVerify(PlainText, Signature, Zn.ZnElement, VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
chgRepWithVerify(PlainText, Signature, Zn.ZnElement, VerificationKey) - Method in interface org.cryptimeleon.craco.sig.StructurePreservingSignatureEQScheme
Same as StructurePreservingSignatureEQScheme.chgRep(Signature, Zn.ZnElement, VerificationKey) but verifies the signature before changing representative.
CipherText - Interface in org.cryptimeleon.craco.enc
A ciphertext.
CiphertextIndex - Interface in org.cryptimeleon.craco.common.predicate
A CiphertextIndex is an object associated to an encryption key such that only a decryption key with a KeyIndex that satisfies some predication can decrypt its ciphertexts.
ckTC - Variable in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2VerificationKey
The commitment key used by the building block TCAKOT15CommitmentScheme
clear() - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
clone() - Method in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
commit(PlainText) - Method in interface org.cryptimeleon.craco.commitment.CommitmentScheme
Creates a commitment to the given PlainText.
commit(PlainText) - Method in class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
Returns a commitment to the hash of the given message, computed via the previously defined hash function.
commit(PlainText) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
commit(Zn.ZnElement...) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
commit(RingElementVector) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
commit(RingElementVector, Zn.ZnElement) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
commit(PlainText) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
commit(PlainText, CommitmentKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
commit(PlainText) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
Commit to a given message
Commitment - Interface in org.cryptimeleon.craco.commitment
A commitment to some value.
commitment - Variable in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance.OpeningCommonInput
 
CommitmentKey - Interface in org.cryptimeleon.craco.commitment
Commitment key used to commit to messages
CommitmentPair - Class in org.cryptimeleon.craco.commitment
Result of committing to some value.
CommitmentPair(Commitment, OpenValue) - Constructor for class org.cryptimeleon.craco.commitment.CommitmentPair
 
CommitmentScheme - Interface in org.cryptimeleon.craco.commitment
Interface used to implement commitment schemes.
commitmentScheme - Variable in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
commitmentSchemeForDamgard - Variable in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol
 
commonInput - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
CommonInput - Interface in org.cryptimeleon.craco.protocols
 
CommonInput.CommonInputVector - Class in org.cryptimeleon.craco.protocols
 
CommonInput.EmptyCommonInput - Class in org.cryptimeleon.craco.protocols
 
CommonInputVector(CommonInput...) - Constructor for class org.cryptimeleon.craco.protocols.CommonInput.CommonInputVector
 
CommonInputVector(List<? extends CommonInput>) - Constructor for class org.cryptimeleon.craco.protocols.CommonInput.CommonInputVector
 
ComparablePair<T1 extends java.lang.Comparable<T1>,T2> - Class in org.cryptimeleon.craco.secretsharing.accessstructure.utils
A pair class which allows for comparisons via the first element.
ComparablePair(T1, T2) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.utils.ComparablePair
 
compareTo(ComparablePair<T1, T2>) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.ComparablePair
 
completeShares(Zp.ZpElement, Map<Integer, Zp.ZpElement>) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.MonotoneSpanProgram
 
completeShares(Zp.ZpElement, Map<Integer, Zp.ZpElement>) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Takes a partial set of shares and completes it to a full set of shares for the given secret.
completeShares(Zp.ZpElement, Map<Integer, Zp.ZpElement>) - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
 
completeShares(Zp.ZpElement, Map<Integer, Zp.ZpElement>) - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
compressedTranscript - Variable in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProof
 
compressTranscript(Announcement, ZnChallenge, Response, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
compressTranscript(Announcement, ZnChallenge, Response, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
compressTranscript(Announcement, ZnChallenge, Response, SchnorrVariableAssignment) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
Returns a compressed (shorter) version of the given transcript.
compressTranscript(Announcement, ZnChallenge, Response, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
compressTranscript(CommonInput, SigmaProtocolTranscript) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
compressTranscript(CommonInput, SigmaProtocolTranscript) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Returns a compressed (shorter) version of the given transcript.
computeLeftHandSide(MessageBlock, PS18VerificationKey, Zp.ZpElement, GroupElement) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
Computes left hand side of verification equation.
computeSigma2(MessageBlock, PS18SigningKey, Zp.ZpElement, GroupElement) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
Computes sigma_2 in paper.
contains(Object) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
containsAll(Collection<?>) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
containsSubprotocol(String) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
containsVariable(String) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
containsVariable(SchnorrVariable) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
copy(InputStream, OutputStream, int) - Static method in class org.cryptimeleon.craco.common.utils.StreamUtil
Copy all bytes from in to out using a buffer with the given bufferSize.
copy(InputStream, OutputStream) - Static method in class org.cryptimeleon.craco.common.utils.StreamUtil
Copy all bytes from in to out using a static buffer size of 1024 bytes.
copyAsync(InputStream, OutputStream) - Static method in class org.cryptimeleon.craco.common.utils.StreamUtil
Starts a thread that reads data from the given InputStream and writes them into the given OutputStream.
createDecryptor(OutputStream, DecryptionKey) - Method in interface org.cryptimeleon.craco.enc.StreamingEncryptionScheme
Returns an OutputStream that decrypts any bytes written to it and writes the resulting plaintext to out.
createDecryptor(OutputStream, DecryptionKey) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
Returns an OutputStream that decrypts any bytes written to it and writes the resulting plaintext to out.
createDecryptor(OutputStream, DecryptionKey) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
createDigest(Collection<? extends AccumulatedType>) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Creates the accumulator for the given set of values (essentially a collision-resistant hash of setOfValues).
createDigest(Collection<? extends Zn.ZnElement>) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
createEncryptor(OutputStream, EncryptionKey) - Method in interface org.cryptimeleon.craco.enc.StreamingEncryptionScheme
Returns an OutputStream that encrypts any bytes written to it and writes the resulting ciphertext to out.
createEncryptor(OutputStream, EncryptionKey) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
Returns an OutputStream that encrypts any bytes written to it and writes the resulting ciphertext to out.
createEncryptor(OutputStream, EncryptionKey) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
createLSSSInstance(ThresholdPolicy, Zp) - Method in interface org.cryptimeleon.craco.secretsharing.SecretSharingSchemeProvider
Creates a linear secret sharing scheme instance for the given ThresholdPolicy.
createLSSSInstance(ThresholdPolicy, Zp) - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharingSchemeProvider
Creates a new ShamirSecretSharing instance for the given ThresholdPolicy and Zp.
createProof(CommonInput, SecretInput, byte[]) - Method in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProofSystem
 
createProof(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProofSystem
 
createRandomVariableAssignment() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
createVariableAssignment(BiFunction<String, SchnorrVariable, SchnorrVariableValue>) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
createWitness(AccumulatorDigest, Collection<? extends AccumulatedType>, AccumulatedType) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Creates a short witness that can be used to verify set membership in an accumulator.
createWitness(AccumulatorDigest, Collection<? extends Zn.ZnElement>, Zn.ZnElement) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
createWitness(Collection<? extends Zn.ZnElement>, Zn.ZnElement) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 

D

DamgardAnnouncementSecret - Class in org.cryptimeleon.craco.protocols.arguments.damgardtechnique
 
DamgardAnnouncementSecret(AnnouncementSecret, Announcement, CommitmentPair) - Constructor for class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardAnnouncementSecret
 
DamgardTechnique - Class in org.cryptimeleon.craco.protocols.arguments.damgardtechnique
This class provides Damgard's Technique.
DamgardTechnique(SigmaProtocol, CommitmentScheme) - Constructor for class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
debugFragment(SchnorrVariableAssignment, ZnChallengeSpace) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
debugFragment(SchnorrVariableAssignment, ZnChallengeSpace) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
debugFragment(SchnorrVariableAssignment, ZnChallengeSpace) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
Checks if the given input is a valid witness for this fragment.
debugFragment(SchnorrVariableAssignment, ZnChallengeSpace) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
debugProof(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
debugProof(CommonInput, SecretInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.InteractiveArgument
Checks if commonInput and secretInput are valid inputs for this protocol.
debugProof(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
debugProof(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
debugProof(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
 
debugProof(Function<String, ? extends SecretInput>) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProtocolTree
 
debugProof(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
decaps(CipherText, DecryptionKey) - Method in class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
 
decaps(CipherText, DecryptionKey) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
decaps(CipherText, DecryptionKey) - Method in interface org.cryptimeleon.craco.kem.KeyEncapsulationMechanism
Takes an encapsulated key that was created by encaps() and decrypts it with sk.
decaps(CipherText, DecryptionKey) - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
Takes an encapsulated key that was created by encaps() and decrypts it with sk.
decompressTranscript(Representation, ZnChallenge, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
decompressTranscript(Representation, ZnChallenge, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
decompressTranscript(Representation, ZnChallenge, SchnorrVariableAssignment) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
decompressTranscript(Representation, ZnChallenge, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
decompressTranscript(CommonInput, Challenge, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
decompressTranscript(CommonInput, Challenge, Representation) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
decrypt(CipherText, DecryptionKey) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
decrypt(CipherText, DecryptionKey) - Method in interface org.cryptimeleon.craco.enc.EncryptionScheme
Decrypts the given cipher text using the given decryption key.
decrypt(Representation, Representation) - Method in interface org.cryptimeleon.craco.enc.EncryptionScheme
 
decrypt(InputStream, OutputStream, DecryptionKey) - Method in interface org.cryptimeleon.craco.enc.StreamingEncryptionScheme
Reads and decrypts a ciphertext from cipherTextIn and writes the resulting plaintext bytes to plainTextOut.
decrypt(InputStream, DecryptionKey) - Method in interface org.cryptimeleon.craco.enc.StreamingEncryptionScheme
Returns an InputStream containing the plaintext obtained by decrypting the content of in.
decrypt(CipherText, DecryptionKey) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
decrypt(InputStream, DecryptionKey) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
Returns an InputStream containing the plaintext obtained by decrypting the content of in.
decrypt(CipherText, DecryptionKey) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
decrypt(InputStream, DecryptionKey) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
DecryptionKey - Interface in org.cryptimeleon.craco.enc
A key that is used for decrypting ciphertexts.
DEFAULT_KEY_SIZE - Static variable in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
DEFAULT_PACKET_SIZE - Static variable in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
DelegateFragment - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
A SchnorrFragment that sets up some (shared) variables and then runs subprotocols to prove something about these variables.
DelegateFragment() - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateFragment
 
DelegateProtocol - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
A SigmaProtocol that sets up some (shared) variables and then runs subprotocols to prove something about these variables.
DelegateProtocol() - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateProtocol
 
delete(AccumulatorDigest, Collection<? extends AccumulatedType>, AccumulatedType) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Given an accumulator for setOfValues, computes an accumulator for setOfValues \ {additionalValue}.
deriveKey(KeyMaterial) - Method in class org.cryptimeleon.craco.kem.HashBasedKeyDerivationFunction
 
deriveKey(KeyMaterial) - Method in interface org.cryptimeleon.craco.kem.KeyDerivationFunction
 
doKeyGen(int) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBKeyGen
 
doKeyGen(int, boolean) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBKeyGen
Generates public parameters for BBSB
doKeyGen(BilinearGroup) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBKeyGen
 
doMessageChecks(PlainText, int, Group) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
doMessageChecks(PlainText, int, Group) - Method in interface org.cryptimeleon.craco.sig.sps.SPSMessageSpaceVerifier
Checks if the given plainText matches the structure expected by the scheme and throws detailed exception if the plainText fails any check.
doRoundForFirstRole(int) - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
doRoundForFirstRole(int) - Method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance
 
doRoundForSecondRole(int) - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
doRoundForSecondRole(int) - Method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance
 

E

ECDSASignature - Class in org.cryptimeleon.craco.sig.ecdsa
Class for a signature of the ECDSASignatureScheme.
ECDSASignature(byte[]) - Constructor for class org.cryptimeleon.craco.sig.ecdsa.ECDSASignature
 
ECDSASignature(Representation) - Constructor for class org.cryptimeleon.craco.sig.ecdsa.ECDSASignature
 
ECDSASignatureScheme - Class in org.cryptimeleon.craco.sig.ecdsa
Cryptimeleon wrapper for the ECDSA signature scheme.
ECDSASignatureScheme() - Constructor for class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
ECDSASignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
ECDSASigningKey - Class in org.cryptimeleon.craco.sig.ecdsa
Signing key of the ECDSASignatureScheme.
ECDSASigningKey(PrivateKey) - Constructor for class org.cryptimeleon.craco.sig.ecdsa.ECDSASigningKey
 
ECDSASigningKey(Representation) - Constructor for class org.cryptimeleon.craco.sig.ecdsa.ECDSASigningKey
 
ECDSAVerificationKey - Class in org.cryptimeleon.craco.sig.ecdsa
Verification key of the ECDSASignatureScheme.
ECDSAVerificationKey(PublicKey) - Constructor for class org.cryptimeleon.craco.sig.ecdsa.ECDSAVerificationKey
 
ECDSAVerificationKey(Representation) - Constructor for class org.cryptimeleon.craco.sig.ecdsa.ECDSAVerificationKey
 
ElgamalCipherText - Class in org.cryptimeleon.craco.enc.asym.elgamal
The cipher text representation of an elgamal-encrypted plaintext.
ElgamalCipherText(Representation, Group) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalCipherText
Creates a ciphertext object from the given representation of its elements and the specified group.
ElgamalCipherText(GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalCipherText
Creates a ciphertext object.
ElgamalEncryption - Class in org.cryptimeleon.craco.enc.asym.elgamal
Encryption scheme originally presented by Elgamal in [1].
ElgamalEncryption(Group) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
ElgamalEncryption(Representation) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
ElgamalKEM - Class in org.cryptimeleon.craco.kem.asym.elgamal
This class implements the Fujisaki Okamoto transformation (FOT) of an ElGamal KEM.
ElgamalKEM(Group, HashFunction) - Constructor for class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
Setup Elgamal KEM for given group and message digest.
ElgamalKEM(Representation) - Constructor for class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
ElgamalKEM.KeyAndCiphertextAndNonce - Class in org.cryptimeleon.craco.kem.asym.elgamal
 
ElgamalKEMCiphertext - Class in org.cryptimeleon.craco.kem.asym.elgamal
This class represents ciphertexts for the ElgamalKEM ElGamal based KEM.
ElgamalKEMCiphertext(ElgamalCipherText, ByteArrayImplementation) - Constructor for class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEMCiphertext
 
ElgamalKEMCiphertext(Representation, ElgamalEncryption) - Constructor for class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEMCiphertext
 
ElgamalPrivateKey - Class in org.cryptimeleon.craco.enc.asym.elgamal
An elgamal private key.
ElgamalPrivateKey(Representation, ElgamalEncryption) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
ElgamalPrivateKey(ElgamalPublicKey, Zn.ZnElement) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
ElgamalPrivateKey(Group, GroupElement, Zn.ZnElement, GroupElement) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
Creates a new Elgamal private key.
ElgamalPrivateKey(Group, GroupElement, Zn.ZnElement) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
Creates a new ElGamal private key.
ElgamalPrivateKey(Group, GroupElement) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
Creates a new ElGamal private key.
ElgamalPrivateKey(Group) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
Create a new ElGamal private key.
ElgamalPublicKey - Class in org.cryptimeleon.craco.enc.asym.elgamal
An elgamal public key.
ElgamalPublicKey(GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPublicKey
Creates a new ElgamalPublic Key
ElgamalPublicKey(Representation, Group) - Constructor for class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPublicKey
 
EMPTY - Static variable in interface org.cryptimeleon.craco.protocols.arguments.sigma.Announcement
 
EMPTY - Static variable in interface org.cryptimeleon.craco.protocols.arguments.sigma.AnnouncementSecret
 
EMPTY - Static variable in interface org.cryptimeleon.craco.protocols.arguments.sigma.Response
 
EMPTY - Static variable in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue
An empty value to send first
EMPTY - Static variable in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableAssignment
 
EMPTY - Static variable in interface org.cryptimeleon.craco.protocols.CommonInput
 
EMPTY - Static variable in interface org.cryptimeleon.craco.protocols.SecretInput
 
EmptyCommonInput() - Constructor for class org.cryptimeleon.craco.protocols.CommonInput.EmptyCommonInput
 
EmptySecretInput() - Constructor for class org.cryptimeleon.craco.protocols.SecretInput.EmptySecretInput
 
encaps(EncryptionKey) - Method in class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
 
encaps(EncryptionKey) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
encaps(EncryptionKey) - Method in interface org.cryptimeleon.craco.kem.KeyEncapsulationMechanism
Randomly chooses a key k and encrypts it using the given pk.
encaps(EncryptionKey) - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
Randomly chooses a key k and encrypts it using the given pk.
encaps_internal(EncryptionKey) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
Generates a random symmetric key, encapsulates it, and returns it together with the nonce used and ciphertext.
encapsulatedKey - Variable in class org.cryptimeleon.craco.kem.KeyEncapsulationMechanism.KeyAndCiphertext
 
encrypt(PlainText, EncryptionKey) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
encrypt(PlainText, EncryptionKey, BigInteger) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
Encrypt message under public key and use given randomness.
encrypt(PlainText, EncryptionKey) - Method in interface org.cryptimeleon.craco.enc.EncryptionScheme
Encrypts the given plain text using the given encryption key.
encrypt(Representation, Representation) - Method in interface org.cryptimeleon.craco.enc.EncryptionScheme
 
encrypt(InputStream, OutputStream, EncryptionKey) - Method in interface org.cryptimeleon.craco.enc.StreamingEncryptionScheme
Reads and encrypts the bytes from plainTextIn and writes the ciphertext to cipherTextOut.
encrypt(InputStream, EncryptionKey) - Method in interface org.cryptimeleon.craco.enc.StreamingEncryptionScheme
Returns an InputStream containing the ciphertext obtained by encrypting the content of in.
encrypt(PlainText, EncryptionKey) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
encrypt(InputStream, EncryptionKey) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
Returns an InputStream containing the ciphertext obtained by encrypting the content of in.
encrypt(PlainText, EncryptionKey) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
encrypt(InputStream, EncryptionKey) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
EncryptionKey - Interface in org.cryptimeleon.craco.enc
A key that is used to encrypt plaintexts.
EncryptionKeyPair - Class in org.cryptimeleon.craco.enc
A container for a pair of EncryptionKey and DecryptionKey.
EncryptionKeyPair(EncryptionKey, DecryptionKey) - Constructor for class org.cryptimeleon.craco.enc.EncryptionKeyPair
 
EncryptionKeyPair() - Constructor for class org.cryptimeleon.craco.enc.EncryptionKeyPair
 
EncryptionScheme - Interface in org.cryptimeleon.craco.enc
An EncryptionScheme has the ability to encrypt plaintexts and decrypt the resulting ciphertext (using EncryptionKeys and DecryptionKeys).
equals(Object) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenDigest
 
equals(Object) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenWitness
 
equals(Object) - Method in class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitment
 
equals(Object) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenOpenValue
 
equals(Object) - Method in class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
 
equals(Object) - Method in class org.cryptimeleon.craco.common.attributes.RingElementAttribute
 
equals(Object) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
equals(Object) - Method in class org.cryptimeleon.craco.common.attributes.StringAttribute
 
equals(Object) - Method in class org.cryptimeleon.craco.common.plaintexts.GroupElementPlainText
 
equals(Object) - Method in class org.cryptimeleon.craco.common.plaintexts.RingElementPlainText
 
equals(Object) - Method in class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
equals(Object) - Method in class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
equals(Object) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalCipherText
 
equals(Object) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
equals(Object) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
equals(Object) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPublicKey
 
equals(Object) - Method in class org.cryptimeleon.craco.enc.EncryptionKeyPair
 
equals(Object) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
equals(Object) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
equals(Object) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEMCiphertext
 
equals(Object) - Method in class org.cryptimeleon.craco.kem.HashBasedKeyDerivationFunction
 
equals(Object) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
 
equals(Object) - Method in class org.cryptimeleon.craco.kem.UniqueByteKeyMaterial
 
equals(Object) - Method in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProof
 
equals(Object) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.EmptySendFirstValue
 
equals(Object) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
 
equals(Object) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
equals(Object) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariable
 
equals(Object) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
equals(Object) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallenge
 
equals(Object) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
equals(Object) - Method in class org.cryptimeleon.craco.secretsharing.InnerSecretSharingNode
 
equals(Object) - Method in class org.cryptimeleon.craco.secretsharing.LeafSecretSharingNode
 
equals(Object) - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
 
equals(Object) - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharingSchemeProvider
 
equals(Object) - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSAVerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps.PSExtendedVerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps.PSPublicParameters
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps.PSSignature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps.PSSigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps18.PS18ROMSignature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps18.PS18Signature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.ps18.PS18VerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.SignatureKeyPair
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParameters
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2Signature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2VerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15Commitment
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15OpenValue
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitment
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitmentKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGPublicParameters
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQVerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15VerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15PublicParameters
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
equals(Object) - Method in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
 
evalLinear(BigInteger, SchnorrVariableValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
evalLinear(BigInteger, SchnorrVariableAssignment) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableAssignment
Computes this * challenge + random
evalLinear(BigInteger, SchnorrVariableValue) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValue
Returns a SchnorrVariableValue that is \(\text{factor} * \text{this} + \text{summand}\).
evalLinear(BigInteger, SchnorrVariableValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
exponentA - Variable in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
a in the paper The one-time key used for signing
exponentsChi - Variable in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
\chi_1, ...
exponentsU - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
u_1, ..., u_k_N in the paper
exponentsW - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
w_1, ..., w_k_M in the paper
exponentsXi - Variable in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSigningKey
x_1, ...
exponentsYi - Variable in class org.cryptimeleon.craco.sig.ps.PSSigningKey
y_1, ...
exponentV - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
v in the paper
exponentV - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SigningKey
v \in Z_p^* in paper.
exponentW - Variable in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
w_z in the paper
exponentX - Variable in class org.cryptimeleon.craco.sig.ps.PSSigningKey
x \in Z_p in paper.
exponentZ - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
z in the paper

F

fallbackTo(SchnorrVariableAssignment) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableAssignment
 
FiatShamirProof - Class in org.cryptimeleon.craco.protocols.arguments.fiatshamir
 
FiatShamirProof(Representation, Challenge) - Constructor for class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProof
 
FiatShamirProofSystem - Class in org.cryptimeleon.craco.protocols.arguments.fiatshamir
 
FiatShamirProofSystem(SigmaProtocol) - Constructor for class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProofSystem
 
field - Variable in class org.cryptimeleon.craco.secretsharing.accessstructure.AccessStructure
The field over which the shares of the secret and the constants of the solving vector will be calculated.
firstMessageRole - Variable in class org.cryptimeleon.craco.protocols.base.BaseProtocol
 
forEachProtocol(BiConsumer<String, SchnorrFragment>) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
forEachProtocolOrdered(BiConsumer<String, SchnorrFragment>) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
forEachVariable(BiConsumer<String, SchnorrVariable>) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
fragmentCreators - Variable in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofBuilder
 
fragmentCreators - Variable in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof
 
fromRandom(int) - Static method in class org.cryptimeleon.craco.common.ByteArrayImplementation
Creates a new ByteArrayImplementation instance filled with numberBytes bytes of randomness

G

g - Variable in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
generate(BilinearGroup, Collection<BigInteger>) - Static method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
 
generate(BilinearGroup, BigInteger...) - Static method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
 
generate(BilinearGroup, int...) - Static method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
 
generateAnnouncement(CommonInput, SecretInput, AnnouncementSecret) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
generateAnnouncement(CommonInput, SecretInput, AnnouncementSecret) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
generateAnnouncement(CommonInput, SecretInput, AnnouncementSecret) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
generateAnnouncement(CommonInput, SecretInput, AnnouncementSecret) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
 
generateAnnouncement(SchnorrVariableAssignment, AnnouncementSecret, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
generateAnnouncement(SchnorrVariableAssignment, AnnouncementSecret, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
generateAnnouncement(SchnorrVariableAssignment, AnnouncementSecret, SchnorrVariableAssignment) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
Generates an announcement.
generateAnnouncement(SchnorrVariableAssignment, AnnouncementSecret, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
generateAnnouncement(CommonInput, SecretInput, AnnouncementSecret) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
generateAnnouncement(CommonInput, SecretInput, AnnouncementSecret) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Used by the prover to generate an announcement (the first message sent in the protocol).
generateAnnouncementSecret(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
generateAnnouncementSecret(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
generateAnnouncementSecret(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
generateAnnouncementSecret(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
 
generateAnnouncementSecret(SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
generateAnnouncementSecret(SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
generateAnnouncementSecret(SchnorrVariableAssignment) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
Generates secret data that's passed in successive calls for the prover.
generateAnnouncementSecret(SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
generateAnnouncementSecret(CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
generateAnnouncementSecret(CommonInput, SecretInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Used by the prover to generate a secret value that will be input for future method calls.
generateChallenge(CommonInput) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
generateChallenge(CommonInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Used by the verifier to generate a challenge (the second message in the protocol).
generateCommitmentScheme(Group) - Static method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
generateInterval(BilinearGroup, int, int) - Static method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
Generates parameters for a set membership proof for [leftBoundInclusive, rightBoundExclusive).
generateKey() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
generateKeyPair() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
Generates a public/private-key pair for the specified group.
generateKeyPair() - Method in interface org.cryptimeleon.craco.enc.AsymmetricEncryptionScheme
Generates the key pair consisting of public and secret key.
generateKeyPair() - Method in interface org.cryptimeleon.craco.kem.asym.AsymmetricKEM
 
generateKeyPair() - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
generateKeyPair() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.ps.PSExtendedSignatureScheme
Using the PSPublicParameters first a SignatureKeyPair consisting of a PSSigningKey and a PSVerificationKey (with respect to the given security parameter securityParameter and the block size numberOfMessages of the signature scheme - normal key generation) are generated.
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
generateKeyPair(int...) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
Generates a key pair for signing n blocks of messages with messageBlockLengths with each signature.
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
generateKeyPair(int) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
generateKeyPair(int) - Method in interface org.cryptimeleon.craco.sig.StandardMultiMessageSignatureScheme
Generates a key pair for signing a block of numberOfMessages messages with each signature.
generateKeyPair() - Method in interface org.cryptimeleon.craco.sig.StandardMultiMessageSignatureScheme
Generates a key pair for signing a single message.
generateKeyPair() - Method in interface org.cryptimeleon.craco.sig.StandardSignatureScheme
 
generateParameters(BilinearGroup, Integer[]) - Static method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParametersGen
generates a set of SPSAGHO11PublicParameters based on a pre-made BilinearGroup.
generateParameters(int, int, boolean) - Static method in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParametersGen
 
generateParameters(int, boolean) - Static method in class org.cryptimeleon.craco.sig.sps.SPSPublicParametersGen
 
generateParameters(BiFunction<BilinearGroup, Integer, PPType>, BilinearGroup, int) - Static method in class org.cryptimeleon.craco.sig.sps.SPSPublicParametersGen
generates a set of public parameters based on a pre-made BilinearGroup.
generatePp(PSExtendedSignatureScheme) - Static method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol
 
generatePublicParameter(int, boolean) - Method in class org.cryptimeleon.craco.sig.ps.PSPublicParametersGen
 
generatePublicParameter(int, boolean) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParametersGen
 
generatePublicParameter(int, SPSGroth15PublicParametersGen.Groth15Type, int, boolean) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParametersGen
 
generatePublicParameter(BilinearGroup, SPSGroth15PublicParametersGen.Groth15Type, int) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParametersGen
 
generatePublicParameter(int, boolean, int) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15PublicParameterGen
 
generatePublicParameters(BilinearGroup, int) - Static method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SmallerThanPowerFragment
Generates public parameters to use for a given base.
generatePublicParameters(BilinearGroup, int) - Static method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.TwoSidedRangeProof
Generates public parameters to use for this protocol (alternatively, these can be reused from SmallerThanPowerFragment)
generatePublicParameters(int, boolean, Integer[]) - Static method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParametersGen
 
generatePublicParameters(int, int, boolean) - Static method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParametersGen
 
generateRandomChallenge() - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.ChallengeSpace
 
generateRandomChallenge() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
generateRandomPlaintext() - Method in class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
Generates random plaintexts for the underlying scheme.
generateRandomValue() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariable
 
generateRandomValue() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariable
 
generateRandomValue() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariable
 
generateResponse(CommonInput, SecretInput, Announcement, AnnouncementSecret, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
generateResponse(CommonInput, SecretInput, Announcement, AnnouncementSecret, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
generateResponse(CommonInput, SecretInput, Announcement, AnnouncementSecret, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
generateResponse(CommonInput, SecretInput, Announcement, AnnouncementSecret, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
 
generateResponse(SchnorrVariableAssignment, AnnouncementSecret, ZnChallenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
generateResponse(SchnorrVariableAssignment, AnnouncementSecret, ZnChallenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
generateResponse(SchnorrVariableAssignment, AnnouncementSecret, ZnChallenge) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
Generates a response.
generateResponse(SchnorrVariableAssignment, AnnouncementSecret, ZnChallenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
generateResponse(CommonInput, SecretInput, Announcement, AnnouncementSecret, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
generateResponse(CommonInput, SecretInput, Announcement, AnnouncementSecret, Challenge) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Used by the prover to generate a response (the third and last message sent in the protocol).
generateSimulatedTranscript(CommonInput, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
generateSimulatedTranscript(CommonInput, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
generateSimulatedTranscript(CommonInput, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
generateSimulatedTranscript(CommonInput, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
 
generateSimulatedTranscript(ZnChallenge, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
generateSimulatedTranscript(ZnChallenge, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
generateSimulatedTranscript(ZnChallenge, SchnorrVariableAssignment) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
Generates a simulated transcript.
generateSimulatedTranscript(ZnChallenge, SchnorrVariableAssignment) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
generateSimulatedTranscript(CommonInput, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
generateSimulatedTranscript(CommonInput, Challenge) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Generates a random transcript with the same distribution as an honestly generated one that contains the given Challenge.
generateSymmetricKey() - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
Generates a symmetric key, which is a random key with a specified length.
get() - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitment
 
get() - Method in class org.cryptimeleon.craco.common.plaintexts.GroupElementPlainText
Returns the group element represented by this plaintext.
getA() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
getA() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
getAnnouncement() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocolTranscript
 
getAttribute() - Method in class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
Returns the element representing the attributes value
getAttribute() - Method in class org.cryptimeleon.craco.common.attributes.RingElementAttribute
Returns the ring element representing the attributes value
getAttributeName() - Method in class org.cryptimeleon.craco.common.attributes.StringAttribute
 
getAttributes() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.MonotoneSpanProgram
 
getB() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
getBilinearGroup() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
getBilinearGroup() - Method in class org.cryptimeleon.craco.sig.ps.PSPublicParameters
 
getBilinearGroup() - Method in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
getBilinearGroup() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
getBilinearMap() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
getBilinearMap() - Method in class org.cryptimeleon.craco.sig.ps.PSPublicParameters
 
getBilinearMap() - Method in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
getBilinearMap() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
 
getBilinearMap() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
getBilinearMap() - Method in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
 
getC() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
getC0() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
getC1() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalCipherText
 
getC1() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
getC2() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalCipherText
 
getChallenge() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocolTranscript
 
getChallenge() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallenge
 
getChallengeSpace(CommonInput) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
getChallengeSpace() - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.Challenge
 
getChallengeSpace(CommonInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
getChallengeSpace(CommonInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
getChallengeSpace(CommonInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
getChallengeSpace(CommonInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
Returns the challenge space used by this protocol.
getChallengeSpace() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallenge
 
getChallengeSpace(CommonInput) - Method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof
 
getChallengeSpace(CommonInput) - Method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance.OpeningProof
 
getChildren() - Method in class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
getChildren() - Method in class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
getChildren() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.InnerNode
 
getChildren() - Method in class org.cryptimeleon.craco.secretsharing.InnerSecretSharingNode
 
getCommitment() - Method in class org.cryptimeleon.craco.commitment.CommitmentPair
 
getCommitmentKey() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
getCommitmentPairTC() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2Signature
 
getCommonInput() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProtocolTree
 
getDigest() - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenDigest
 
getElement() - Method in class org.cryptimeleon.craco.kem.UniqueByteKeyMaterial
 
getElement(int) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.AlgebraicSendFirstValue
Returns the i'th element from the list (zero-based indexing)
getElementA() - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
getElgamalCipherText() - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEMCiphertext
 
getEncryptionScheme() - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
getExponentGamma() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
Called gamma in the paper
getExponentPrimeM() - Method in class org.cryptimeleon.craco.sig.ps18.PS18Signature
 
getExponentS() - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
getExponentsChi() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
 
getExponentsU() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
getExponentsW() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
getExponentsXi() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSigningKey
 
getExponentsYi() - Method in class org.cryptimeleon.craco.sig.ps.PSSigningKey
 
getExponentsYi() - Method in class org.cryptimeleon.craco.sig.ps18.PS18SigningKey
 
getExponentV() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
getExponentV() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SigningKey
 
getExponentW() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
 
getExponentX() - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
getExponentX() - Method in class org.cryptimeleon.craco.sig.ps.PSSigningKey
 
getExponentX() - Method in class org.cryptimeleon.craco.sig.ps18.PS18SigningKey
 
getExponentZ() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
getFirst() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.ComparablePair
 
getFirstMessageRole() - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
 
getFirstMessageRole() - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocol
 
getFirstMessageRole() - Method in interface org.cryptimeleon.craco.protocols.TwoPartyProtocol
Returns the role that sends the first message.
getG() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
getG() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPublicKey
 
getG1() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
getG1GroupGenerator() - Method in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
 
getG2() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
getG2GroupGenerator() - Method in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
 
getGroup() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
getGroup() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBKeyGen
 
getGroup1ElementF1() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
getGroup1ElementF2() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
getGroup1ElementG() - Method in class org.cryptimeleon.craco.sig.ps.PSExtendedVerificationKey
 
getGroup1ElementG() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
getGroup1ElementGamma() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
getGroup1ElementK1() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
getGroup1ElementK2() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
getGroup1ElementK3() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
getGroup1ElementK4() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
getGroup1ElementP() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
 
getGroup1ElementR() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15OpenValue
 
getGroup1ElementsChi() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
 
getGroup1ElementSigma1() - Method in class org.cryptimeleon.craco.sig.ps.PSSignature
 
getGroup1ElementSigma1() - Method in class org.cryptimeleon.craco.sig.ps18.PS18ROMSignature
 
getGroup1ElementSigma1() - Method in class org.cryptimeleon.craco.sig.ps18.PS18Signature
 
getGroup1ElementSigma1R() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
 
getGroup1ElementSigma1R() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
getGroup1ElementSigma1Z() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
getGroup1ElementSigma2() - Method in class org.cryptimeleon.craco.sig.ps.PSSignature
 
getGroup1ElementSigma2() - Method in class org.cryptimeleon.craco.sig.ps18.PS18ROMSignature
 
getGroup1ElementSigma2() - Method in class org.cryptimeleon.craco.sig.ps18.PS18Signature
 
getGroup1ElementSigma2S() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
 
getGroup1ElementSigma2S() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
getGroup1ElementSigma2Y() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
getGroup1ElementSigma3T() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
getGroup1ElementsSigma() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
 
getGroup1ElementsU() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
 
getGroup1ElementsU() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
getGroup1ElementsYi() - Method in class org.cryptimeleon.craco.sig.ps.PSExtendedVerificationKey
 
getGroup1ElementV7() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
getGroup1ElementW() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
 
getGroup2ElementF1() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
getGroup2ElementF2() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGPublicParameters
 
getGroup2ElementF2() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
getGroup2ElementGu() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15Commitment
 
getGroup2ElementGu2() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitment
 
getGroup2ElementGu3() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitment
 
getGroup2ElementH() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
getGroup2ElementHatP() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
 
getGroup2ElementR() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
 
getGroup2ElementsHatXi() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQVerificationKey
 
getGroup2ElementSigma0() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
 
getGroup2ElementSigma3HatY() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
getGroup2ElementSigma3T() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
 
getGroup2ElementSigma4U() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
getGroup2ElementsTildeYi() - Method in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
getGroup2ElementsTildeYi() - Method in class org.cryptimeleon.craco.sig.ps18.PS18VerificationKey
 
getGroup2ElementsU() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
getGroup2ElementsW() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
 
getGroup2ElementsXi() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentKey
 
getGroup2ElementsXi2() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitmentKey
 
getGroup2ElementsXi3() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitmentKey
 
getGroup2ElementTildeG() - Method in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
getGroup2ElementTildeG() - Method in class org.cryptimeleon.craco.sig.ps18.PS18VerificationKey
 
getGroup2ElementTildeX() - Method in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
getGroup2ElementTildeX() - Method in class org.cryptimeleon.craco.sig.ps18.PS18VerificationKey
 
getGroup2ElementU1() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGPublicParameters
 
getGroup2ElementV() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
 
getGroup2ElementV1() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
getGroup2ElementV2() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
getGroup2ElementV3() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
getGroup2ElementV4() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
getGroup2ElementV5() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
getGroup2ElementV6() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
getGroup2ElementV6() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
getGroup2ElementV8() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
getGroup2ElementZ() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
 
getGroup2ElementZ() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
 
getGroupElement(int) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.AlgebraicSendFirstValue
Returns the i'th element from the list (zero-based indexing)
getGroupElementSigma1HatR() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
getGroupElementSigma2S() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
getGroupElementSigma3Ti() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
getGroupElementsYi() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
getGroupElementV() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15VerificationKey
 
getGroupG() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
getGroupG1() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
getGroupG2() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
getGroupHom() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
getGroupSize() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
Returns the group size of G1,G2, and GT
getGT() - Method in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
 
getH() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPublicKey
 
getHashFunction() - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
getHashIntoZp() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
getK() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
getKdf() - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
 
getKem() - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
 
getKey(Representation) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
getKeyEncapsulationMechanism() - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
getLsss() - Method in class org.cryptimeleon.craco.secretsharing.InnerSecretSharingNode
 
getMaxNumAccumulatedValues() - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Returns maximum number of AccumulatedTypes that can be simultaneously accumulated in the Accumulator or null if unbounded.
getMaxNumAccumulatedValues() - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in interface org.cryptimeleon.craco.commitment.CommitmentScheme
Returns the maximal number of bytes that can be mapped injectively to a PlainText by CommitmentScheme.mapToPlaintext(byte[])
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
Returns the maximal number of bytes that can be mapped injectively to a PlainText by SignatureScheme.mapToPlaintext(byte[], SigningKey) and SignatureScheme.mapToPlaintext(byte[], VerificationKey).
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
getMaxNumberOfBytesForMapToPlaintext() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
getMessageLength() - Method in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
getMessageLength() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15PublicParameters
 
getMessageLengths() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParameters
 
getMinEntropyInBit() - Method in interface org.cryptimeleon.craco.kem.KeyMaterial
Returns the min entropy, of the key material's source X, i.e.
getMinEntropyInBit() - Method in class org.cryptimeleon.craco.kem.UniqueByteKeyMaterial
 
getNumberOfChildren() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.InnerNode
 
getNumberOfChildren() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.LeafNode
 
getNumberOfChildren() - Method in interface org.cryptimeleon.craco.secretsharing.accessstructure.utils.TreeNode
Returns the number of children of this node.
getNumberOfChildren() - Method in class org.cryptimeleon.craco.secretsharing.InnerSecretSharingNode
 
getNumberOfChildren() - Method in class org.cryptimeleon.craco.secretsharing.LeafSecretSharingNode
 
getNumberOfChildren() - Method in interface org.cryptimeleon.craco.secretsharing.SecretSharingTreeNode
 
getNumberOfColumns() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.MonotoneSpanProgram
Calculates number of columns of the monotone span program matrix given by this instance.
getNumberOfMessages() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
 
getNumberOfMessages() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
getNumberOfMessages() - Method in class org.cryptimeleon.craco.sig.ps.PSSigningKey
 
getNumberOfMessages() - Method in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
getNumberOfMessages() - Method in class org.cryptimeleon.craco.sig.ps18.PS18SigningKey
 
getNumberOfMessages() - Method in class org.cryptimeleon.craco.sig.ps18.PS18VerificationKey
 
getNumberOfMessages() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSigningKey
 
getNumberOfMessages() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQVerificationKey
 
getNumberOfMessages() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
getNumberOfShares() - Method in class org.cryptimeleon.craco.secretsharing.InnerSecretSharingNode
 
getNumberOfShares() - Method in class org.cryptimeleon.craco.secretsharing.LeafSecretSharingNode
 
getNumberOfShares() - Method in interface org.cryptimeleon.craco.secretsharing.SecretSharingTreeNode
 
getOneTimeKey() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
 
getOneTimeKey() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
 
getOpenValue() - Method in class org.cryptimeleon.craco.commitment.CommitmentPair
 
getOperator() - Method in class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
getOrderedListOfSubprotocolsAndNames() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
getOrderedListOfVariables() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
getOtherGroupGenerator() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
getP0() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
getP1() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
getPk() - Method in class org.cryptimeleon.craco.enc.EncryptionKeyPair
 
getPlaintextGroupGenerator() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
getPlaintextMinEntropyInBit() - Method in class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
Returns the min entropy, of generateRandomPlaintext i.e.
getPolicy() - Method in class org.cryptimeleon.craco.secretsharing.InnerSecretSharingNode
 
getPolicy() - Method in class org.cryptimeleon.craco.secretsharing.LeafSecretSharingNode
 
getPolicy() - Method in interface org.cryptimeleon.craco.secretsharing.SecretSharingTreeNode
 
getPp() - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
getPp() - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
getPp() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
getPp() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
getProtocol() - Method in interface org.cryptimeleon.craco.protocols.arguments.InteractiveArgumentInstance
 
getProtocol() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
getProtocol() - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
getProtocol() - Method in interface org.cryptimeleon.craco.protocols.TwoPartyProtocolInstance
 
getProverInstance(CommonInput, SecretInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
 
getPublicKey() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
getPublicParameters() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
getPublicParameters() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
getRandomValue() - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenOpenValue
 
getRepresentation() - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenDigest
 
getRepresentation() - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenWitness
 
getRepresentation() - Method in class org.cryptimeleon.craco.commitment.CommitmentPair
 
getRepresentation() - Method in class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitment
 
getRepresentation() - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenOpenValue
 
getRepresentation() - Method in class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
 
getRepresentation() - Method in class org.cryptimeleon.craco.common.attributes.RingElementAttribute
 
getRepresentation() - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
getRepresentation() - Method in class org.cryptimeleon.craco.common.attributes.StringAttribute
 
getRepresentation() - Method in class org.cryptimeleon.craco.common.plaintexts.GroupElementPlainText
 
getRepresentation() - Method in class org.cryptimeleon.craco.common.plaintexts.MessageBlock
 
getRepresentation() - Method in class org.cryptimeleon.craco.common.plaintexts.RingElementPlainText
 
getRepresentation() - Method in class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
getRepresentation() - Method in class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
getRepresentation() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalCipherText
 
getRepresentation() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
getRepresentation() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPublicKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
getRepresentation() - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
getRepresentation() - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEMCiphertext
 
getRepresentation() - Method in class org.cryptimeleon.craco.kem.HashBasedKeyDerivationFunction
 
getRepresentation() - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme.HybridCipherText
 
getRepresentation() - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProof
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.Announcement.AnnouncementVector
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.Announcement.EmptyAnnouncement
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofResponse
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.Response.EmptyResponse
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.Response.ResponseVector
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment.LinearExponentStatementAnnouncement
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment.LinearStatementAnnouncement
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.AlgebraicSendFirstValue
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.EmptySendFirstValue
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SendThenDelegateAnnouncement
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValueList
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocolTranscript
 
getRepresentation() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallenge
 
getRepresentation() - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharingSchemeProvider
 
getRepresentation() - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSAVerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps.PSExtendedVerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps.PSPublicParameters
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps.PSSignature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps.PSSigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps18.PS18ROMSignature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps18.PS18Signature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps18.PS18SigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.ps18.PS18VerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParameters
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2Signature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2VerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15Commitment
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15OpenValue
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitment
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQVerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15VerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15PublicParameters
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
getRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
 
getResponse() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocolTranscript
 
getResultOfCurrentNode() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.AccessGrantedVisitor
Returns whether the node visited by this visitor fulfills the threshold requirement.
getResultOfCurrentNode() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MinimalFulfillingSubsetVisitor
If the threshold of the visited node is fulfilled, this method computes a pair containing the number of fulfilled leaf nodes reachable from the visited node (at most the node's threshold), as well a ArrayList containing the share identifiers of the fulfilled leaves.
getResultOfCurrentNode() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MonotoneSpanProgramGetMatrixVisitor
 
getResultOfCurrentNode() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.ToStringVisitor
 
getResultOfCurrentNode() - Method in interface org.cryptimeleon.craco.secretsharing.accessstructure.visitors.Visitor
Returns the value that was calculated during Visitor.visit(TreeNode).
getResultSignature() - Method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance
 
getRingElement() - Method in class org.cryptimeleon.craco.common.plaintexts.RingElementPlainText
Returns the ring element represented by this plain text.
getRoleName() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolProverInstance
 
getRoleName() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolVerifierInstance
 
getRoleName() - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
getRoleName() - Method in interface org.cryptimeleon.craco.protocols.TwoPartyProtocolInstance
 
getRoleNames() - Method in interface org.cryptimeleon.craco.protocols.arguments.InteractiveArgument
 
getRoleNames() - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocol
 
getRoleNames() - Method in interface org.cryptimeleon.craco.protocols.TwoPartyProtocol
Returns names for the roles of the participants in this protocol (for example, "prover" or "verifier" in the case of an InteractiveArgument).
getSecond() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.ComparablePair
 
getSecretInput(Function<String, ? extends SecretInput>) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProtocolTree
Returns null if no valid secret input is known for this node.
getSharedRing() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.AccessStructure
 
getSharedRing() - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Returns the ring over which the secret is being shared.
getSharedRing() - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
 
getSharedRing() - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
getShareIdentifier() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.LeafNode
The leaf nodes in this tree correspond to shares.
getShareReceiver(Integer) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Given the index i of a share \(s_i\), determines which share receiver that share belongs to.
getShareReceiverMap() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.AccessStructure
 
getShareReceiverMap() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.PolicyToTreeNodeConverter
 
getShareReceiverMap() - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Returns the map that assigns each index i of a share \(s_i\) to its share receiver.
getShareReceiverMap() - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
 
getShareReceiverMap() - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
getShares(Zp.ZpElement) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.MonotoneSpanProgram
Calculates shares for the given secret.
getShares(Zp.ZpElement) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Randomly generates shares \(s_i\) for the given secret.
getShares(Zp.ZpElement) - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
 
getShares(Zp.ZpElement) - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
getSharesOfReceiver(ShareReceiverType) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Returns the set of share indices i that belong to the given share receiver.
getSharesOfReceivers(Collection<? extends ShareReceiverType>) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Returns the set of share indices i that belong to any of the given share receivers.
getSigmaXSIG() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2Signature
 
getSigningKey() - Method in class org.cryptimeleon.craco.sig.SignatureKeyPair
 
getSk() - Method in class org.cryptimeleon.craco.enc.EncryptionKeyPair
 
getSolvingVector(Set<? extends PolicyFact>) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.MonotoneSpanProgram
Calculates set of solving secret shares for this monotone span program.
getSolvingVector(Set<? extends ShareReceiverType>) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Instructs how to reconstruct a shared secret using the shares of a given set of share receivers setOfShareReceivers.
getSolvingVector(Set<? extends Policy>) - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
 
getSolvingVector(Set<? extends Policy>) - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
getSpsPosOTVerificationKeys() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
getSpsPosSignatures() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
getSpsPosVerificationKey() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
getSubstitution(VariableExpression) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableAssignment
 
getSymmetricEncryption() - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEMCiphertext
 
getThreshold() - Method in class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
getThreshold() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.InnerNode
 
getThreshold() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.LeafNode
 
getThreshold() - Method in interface org.cryptimeleon.craco.secretsharing.accessstructure.utils.TreeNode
Returns the threshold value of this node.
getTree() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.PolicyToTreeNodeConverter
 
getUiG2Elements() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
getUniqueByteRepresentation() - Method in class org.cryptimeleon.craco.sig.ps.PSExtendedVerificationKey
 
getUniqueByteRepresentation() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
getValue() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
getValue(SchnorrVariable) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableAssignment.EmptyAssignment
 
getValue(SchnorrVariable) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableAssignment
 
getValue(SchnorrVariable) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValueHierarchy
 
getValue(SchnorrVariable) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValueList
 
getValue() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
getValueFor(BigInteger) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.RandomFunction
Return the value of the polynomial evaluated at x.
getVariable(String) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
getVariable() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
getVariable() - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValue
 
getVariable() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
getVerificationKey() - Method in class org.cryptimeleon.craco.sig.SignatureKeyPair
 
getVerifierInstance(CommonInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
 
getVisitorForNextChild() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.AccessGrantedVisitor
 
getVisitorForNextChild() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MinimalFulfillingSubsetVisitor
 
getVisitorForNextChild() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MonotoneSpanProgramGetMatrixVisitor
 
getVisitorForNextChild() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.ToStringVisitor
 
getVisitorForNextChild() - Method in interface org.cryptimeleon.craco.secretsharing.accessstructure.visitors.Visitor
Returns a visitor for the next child.
getVkXSIG() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2VerificationKey
 
getW() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
getWitness() - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenWitness
 
getZiExponents() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
 
getZn() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
 
getZnElement(int) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.AlgebraicSendFirstValue
Returns the i'th element from the list (zero-based indexing)
getZp() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
Returns the group Zp (where p is the group order of G1, G2, and GT)
getZp() - Method in class org.cryptimeleon.craco.sig.ps.PSPublicParameters
Returns the group Zp (where p is the group order of G1, G2, and GT)
getZp() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
Returns the group Zp (where p is the group order of G1, G2, and GT)
getZp() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
Returns the group Zp (where p is the group order of G1, G2, and GT)
getZp() - Method in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
Returns the group Zp (where p is the group order of G1, G2, and GT)
group - Variable in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
group - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariable
 
group1ElementA - Variable in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
A in the paper
group1ElementF1 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
F_1 \in G_1 in the paper
group1ElementF2 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
F_2 \in G_1 in the paper
group1ElementG - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
g (g_1) \in G_1 in paper.
group1ElementG - Variable in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
G \in G_1 in paper.
group1ElementGamma - Variable in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
Opening as defined in TC Gamma
group1ElementK1 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
K_1 \in G_1 in the paper
group1ElementK2 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
K_2 \in G_1 in the paper
group1ElementK3 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
K_3 \in G_1 in the paper
group1ElementK4 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
K_4 \in G_1 in the paper
group1ElementP - Variable in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
P \in G_1 in paper.
group1ElementsChi - Variable in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
G_i in group G_1 in the paper
group1ElementSigma1 - Variable in class org.cryptimeleon.craco.sig.ps.PSSignature
First group element of G_1 of the signature.
group1ElementSigma1R - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
First group element of the signature \in G_1.
group1ElementSigma1R - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
First group element of the signature \in G_1.
group1ElementSigma1Z - Variable in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
First group element of the signature in G_1.
group1ElementSigma2 - Variable in class org.cryptimeleon.craco.sig.ps.PSSignature
Second group element of G_1 of the signature, namely group1ElementSigma1^(x+\sum m_i*y_i).
group1ElementSigma2S - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
Second group element of the signature \in G_1.
group1ElementSigma2S - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
Second group element of the signature \in G_1.
group1ElementSigma2Y - Variable in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
Second group element of the signature in G_1.
group1ElementSigma3T - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
Third group element of the signature \in G_1.
group1ElementsSigma - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
S_i \in G_1 in the paper, i \in [1,5]
group1ElementsU - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
U_1, ..., U_k_N \in G_1 in the paper.
group1ElementsU - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
U_i \in G_1 in the paper
group1ElementV7 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
V_7 \in G_1(!) in the paper
group1ElementW - Variable in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
G_z in the paper
group2ElementF1 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
F^{tilde}_1 \in G_2 in the paper
group2ElementF2 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGPublicParameters
F^{tilde}_2 \in G_2 in the paper
group2ElementF2 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
F^{tilde}_2 \in G_2 in the paper
group2ElementH - Variable in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
H \in G_2 in paper.
group2ElementHatG - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
g_2 (\hat(g)) \in G_2 in paper.
group2ElementHatP - Variable in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
\hat{P} \in G_2 in paper.
group2ElementR - Variable in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
R^{tilde} \in G_2 in the paper
group2ElementsHatXi - Variable in class org.cryptimeleon.craco.sig.sps.eq.SPSEQVerificationKey
\hat{X}_1, ..., \hat{X}_l \in G_2 in paper.
group2ElementSigma0 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
S^{tilde}_0 \in G_2 in the paper
group2ElementSigma3HatY - Variable in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
Third group element of the signature in G_2.
group2ElementSigma3T - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
Third group element of the signature \in G_2.
group2ElementSigma4U - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
Fourth group element of the signature \in G_2.
group2ElementsTildeYi - Variable in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
\tilde{Y}_1, ..., \tilde{Y}_n \in G_2 in paper.
group2ElementsU - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
U_i \in G_2 in the paper
group2ElementsW - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
W_1, ..., W_k_M \in G_2 in the paper.
group2ElementTildeG - Variable in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
\tilde{g} \in G_2 in paper.
group2ElementTildeX - Variable in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
\tilde{X} \in G_2 in paper.
group2ElementU1 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGPublicParameters
F^{tilde}_1 \in G_2 in the paper
group2ElementV - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
V \in G_2 in the paper.
group2ElementV1 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
V^{tilde}_1 \in G_2 in the paper
group2ElementV2 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
V^{tilde}_2 \in G_2 in the paper
group2ElementV3 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
V^{tilde}_3 \in G_2 in the paper
group2ElementV4 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
V^{tilde}_4 \in G_2 in the paper
group2ElementV5 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
V^{tilde}_5 \in G_2 in the paper
group2ElementV6 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
V^{tilde}_6 \in G_2 in the paper Note: V6 is part of the verification key, but as it is used for signature calculation, the groupElement is also stored here.
group2ElementV6 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
V^{tilde}_6 \in G_2 in the paper
group2ElementV8 - Variable in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
V^{tilde}_8 \in G_2 in the paper
group2ElementZ - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
Z \in G_2 in the paper.
group2ElementZ - Variable in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
Z^{tilde} \in G_2 in the paper
GroupElementPlainText - Class in org.cryptimeleon.craco.common.plaintexts
A plaintext consisting of a single group element.
GroupElementPlainText(GroupElement) - Constructor for class org.cryptimeleon.craco.common.plaintexts.GroupElementPlainText
 
GroupElementPlainText(Representation, Group) - Constructor for class org.cryptimeleon.craco.common.plaintexts.GroupElementPlainText
Reconstructs this group element plaintext from the given representation using the given group as the restorer.
groupElementSigma1HatR - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
First group element of the signature in G_2.
groupElementSigma2S - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
Second group element of the signature in G_1.
groupElementSigma3Ti - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
Third group element of the signature in G_1.
groupElementsYi - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
\{Y}_1, ..., {Y}_l \in the same group as the plaintext in the paper.
groupElementV - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15VerificationKey
V \in the group where the plaintext is not from in the paper.

H

h - Variable in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
HashBasedKeyDerivationFunction - Class in org.cryptimeleon.craco.kem
A basic implementation of a KeyDerivationFunction using a hash function.
HashBasedKeyDerivationFunction(HashFunction) - Constructor for class org.cryptimeleon.craco.kem.HashBasedKeyDerivationFunction
 
HashBasedKeyDerivationFunction() - Constructor for class org.cryptimeleon.craco.kem.HashBasedKeyDerivationFunction
Initializes this key derivation function based on the SHA256 hash function.
HashBasedKeyDerivationFunction(Representation) - Constructor for class org.cryptimeleon.craco.kem.HashBasedKeyDerivationFunction
 
hashCode() - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
hashCode() - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenDigest
 
hashCode() - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenWitness
 
hashCode() - Method in class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
 
hashCode() - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitment
 
hashCode() - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
hashCode() - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenOpenValue
 
hashCode() - Method in class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
 
hashCode() - Method in class org.cryptimeleon.craco.common.attributes.RingElementAttribute
 
hashCode() - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
hashCode() - Method in class org.cryptimeleon.craco.common.attributes.StringAttribute
 
hashCode() - Method in class org.cryptimeleon.craco.common.plaintexts.GroupElementPlainText
 
hashCode() - Method in class org.cryptimeleon.craco.common.plaintexts.RingElementPlainText
 
hashCode() - Method in class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
hashCode() - Method in class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
hashCode() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalCipherText
 
hashCode() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
hashCode() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
hashCode() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPublicKey
 
hashCode() - Method in class org.cryptimeleon.craco.enc.EncryptionKeyPair
 
hashCode() - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
hashCode() - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
hashCode() - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEMCiphertext
 
hashCode() - Method in class org.cryptimeleon.craco.kem.HashBasedKeyDerivationFunction
 
hashCode() - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
hashCode() - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
 
hashCode() - Method in class org.cryptimeleon.craco.kem.UniqueByteKeyMaterial
 
hashCode() - Method in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProof
 
hashCode() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.EmptySendFirstValue
 
hashCode() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
 
hashCode() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
hashCode() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariable
 
hashCode() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
hashCode() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallenge
 
hashCode() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
hashCode() - Method in class org.cryptimeleon.craco.secretsharing.InnerSecretSharingNode
 
hashCode() - Method in class org.cryptimeleon.craco.secretsharing.LeafSecretSharingNode
 
hashCode() - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
 
hashCode() - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharingSchemeProvider
 
hashCode() - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
hashCode() - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
hashCode() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSAVerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps.PSExtendedVerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps.PSPublicParameters
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps.PSSignature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps.PSSigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps18.PS18ROMSignature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps18.PS18Signature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps18.PS18SigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.ps18.PS18VerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.SignatureKeyPair
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParameters
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2Signature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2VerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15Commitment
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15OpenValue
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitment
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitmentKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGPublicParameters
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQVerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15VerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15PublicParameters
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
hashCode() - Method in class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
 
hashIntoChallengeSpace(byte[]) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.ChallengeSpace
Hashes the given bytes into this challenge space (in a random-oracle-like manner).
hashIntoChallengeSpace(byte[]) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
HashThenCommitCommitmentScheme - Class in org.cryptimeleon.craco.commitment.hashthencommit
Wrapper class that allows committing to the hash of a message.
HashThenCommitCommitmentScheme(CommitmentScheme, HashFunction) - Constructor for class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
HashThenCommitCommitmentScheme(Representation) - Constructor for class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
Constructor for a HashThenCommitCommitmentScheme-instance from a Representation.
HashThenSign - Class in org.cryptimeleon.craco.sig.hashthensign
Simple implementation of the hash-then-sign paradigm, where the given hash function will be used to hash the plaintext before verifying it with the signature scheme.
HashThenSign(HashFunction, SignatureScheme) - Constructor for class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
HashThenSign(SignatureScheme) - Constructor for class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
This constructor instantiates the Hash-then-Sign construction with a suitable hash function for the given signature scheme.
HashThenSign(Representation) - Constructor for class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
hasTerminated() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolProverInstance
 
hasTerminated() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolVerifierInstance
 
hasTerminated() - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
hasTerminated() - Method in interface org.cryptimeleon.craco.protocols.TwoPartyProtocolInstance
Returns true if the protocol is done, meaning no further calls to nextMessage() are necessary.
HybridCipherText(CipherText, CipherText) - Constructor for class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme.HybridCipherText
 
HybridCipherText(Representation, StreamingEncryptionScheme, KeyEncapsulationMechanism<SymmetricKey>) - Constructor for class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme.HybridCipherText
 

I

initCipher(Cipher, ByteArrayImplementation, int) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingCBCAES
 
initCipher(Cipher, ByteArrayImplementation, int) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAES
 
InnerNode - Class in org.cryptimeleon.craco.secretsharing.accessstructure.utils
An inner node of a threshold tree.
InnerNode() - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.utils.InnerNode
Creates a new inner node with no children and threshold set to 0.
InnerNode(ArrayList<TreeNode>, Integer) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.utils.InnerNode
Creates a new inner node with the given children and trreshold.
innerProtocol - Variable in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
InnerSecretSharingNode - Class in org.cryptimeleon.craco.secretsharing
An inner node in a tree of ThresholdPolicys used by ThresholdTreeSecretSharing.
InnerSecretSharingNode(List<SecretSharingTreeNode>, int, ThresholdPolicy, LinearSecretSharing<Policy>) - Constructor for class org.cryptimeleon.craco.secretsharing.InnerSecretSharingNode
 
insert(AccumulatorDigest, Collection<? extends AccumulatedType>, AccumulatedType) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Given an accumulator for setOfValues, computes an accumulator for setOfValues union {additionalValue}.
instantiateProtocol(String, CommonInput, SecretInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.InteractiveArgument
 
instantiateProtocol(String, CommonInput, SecretInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
 
instantiateProtocol(String, CommonInput, SecretInput) - Method in interface org.cryptimeleon.craco.protocols.TwoPartyProtocol
 
instantiateProtocol(String, CommonInput, SecretInput) - Method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol
 
instantiateProtocolForReceiver(PSExtendedVerificationKey, PSBlindSignProtocol.ReceiverInput) - Method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol
 
instantiateProtocolForSigner(PSExtendedVerificationKey, PSSigningKey) - Method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol
 
instantiateProver(CommonInput, SecretInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.InteractiveArgument
 
instantiateVerifier(CommonInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.InteractiveArgument
 
InteractiveArgument - Interface in org.cryptimeleon.craco.protocols.arguments
An argument, that is a two-party protocol with roles "prover" and "verifier".
InteractiveArgumentInstance - Interface in org.cryptimeleon.craco.protocols.arguments
 
internalDoRound(int) - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
isAccepting() - Method in interface org.cryptimeleon.craco.protocols.arguments.InteractiveArgumentInstance
Returns true if the protocol is accepting (meaning the prover was able to convince the verifier).
isAccepting() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
isEmpty() - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
isForProtocol1 - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofSecretInput
 
isFulfilled(Collection<? extends PolicyFact>) - Method in class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
 
isFulfilled(Collection<? extends PolicyFact>) - Method in class org.cryptimeleon.craco.common.attributes.RingElementAttribute
 
isFulfilled(Collection<? extends PolicyFact>) - Method in class org.cryptimeleon.craco.common.attributes.StringAttribute
 
isFulfilled(Collection<? extends PolicyFact>) - Method in class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
isFulfilled(Collection<? extends PolicyFact>) - Method in interface org.cryptimeleon.craco.common.policies.Policy
 
isFulfilled(Collection<? extends PolicyFact>) - Method in class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
isQualified(Set<? extends PolicyFact>) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.AccessStructure
 
isQualified(Set<? extends ShareReceiverType>) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Checks whether or not the given set of share receivers will be able to recreate the secret by pooling their shares \(\{s_i \; | \; \text{getShareReceiver}(i) \in \text{setOfShareReceivers}\}\).
isQualified(Collection<Integer>) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Checks whether or not the set of share receivers given by their identifying ids will be able to recreate the secret by pooling their shares \(\{s_i \; | \; i \in \text{setOfShareReceiversIds}\}\).
isQualified(Set<? extends Policy>) - Method in class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
 
isQualified(Set<? extends Policy>) - Method in class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
iterator() - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 

K

K - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
(n+1 x k+1) Matrix K in the paper
kdf - Variable in class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
 
kdf - Variable in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
KDF that derives a symmetric key from the key material generated by SymmetricKeyKEM.kem
kem - Variable in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
Underlying KEM that generates the key material of this KEM.
key - Variable in class org.cryptimeleon.craco.kem.KeyEncapsulationMechanism.KeyAndCiphertext
 
keyAndCiphertext - Variable in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM.KeyAndCiphertextAndNonce
 
KeyAndCiphertext() - Constructor for class org.cryptimeleon.craco.kem.KeyEncapsulationMechanism.KeyAndCiphertext
 
KeyAndCiphertextAndNonce(KeyEncapsulationMechanism.KeyAndCiphertext<SymmetricKey>, BigInteger) - Constructor for class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM.KeyAndCiphertextAndNonce
 
KeyDerivationFunction<T> - Interface in org.cryptimeleon.craco.kem
Takes key material and derives something from it (typically a symmetric key).
KeyEncapsulationMechanism<T> - Interface in org.cryptimeleon.craco.kem
A mechanism that is able to generate random symmetric keys and encrypt/decrypt them to build hybrid encryption schemes.
KeyEncapsulationMechanism.KeyAndCiphertext<T> - Class in org.cryptimeleon.craco.kem
 
KeyIndex - Interface in org.cryptimeleon.craco.common.predicate
A KeyIndex is an object associated to a DecryptionKey such that only ciphertexts generated with an encryption key with a CiphertextIndex that satisfies some predicate can be decrypted by it.
KeyMaterial - Interface in org.cryptimeleon.craco.kem
Used to derive a key that is encapsulated by KeyEncapsulationMechanism.encaps(EncryptionKey).

L

leaf(String, SigmaProtocol, CommonInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
Construct a tree that contains a single subprotocol to run.
LeafNode - Class in org.cryptimeleon.craco.secretsharing.accessstructure.utils
A leaf node in a threshold tree, a node without children and threshold set to 0.
LeafNode(Integer) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.utils.LeafNode
Creates a new leaf.
LeafSecretSharingNode - Class in org.cryptimeleon.craco.secretsharing
An leaf node in a tree of ThresholdPolicys used by ThresholdTreeSecretSharing.
LeafSecretSharingNode(Policy) - Constructor for class org.cryptimeleon.craco.secretsharing.LeafSecretSharingNode
 
LinearExponentStatementAnnouncement(Zn.ZnElement) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment.LinearExponentStatementAnnouncement
 
LinearExponentStatementFragment - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
Ensures that a equation on exponents (that can be written as) linearExpression(variables) = publicConstant holds.
LinearExponentStatementFragment(ExponentExpr, Zn.ZnElement) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
Instantiates this fragment to prove that homomorphicPart(witness) = target;
LinearExponentStatementFragment(ExponentEqualityExpr, Zn) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
Instantiates this fragment to prove that the equation is fulfilled.
LinearExponentStatementFragment.LinearExponentStatementAnnouncement - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
 
LinearSecretSharing<ShareReceiverType> - Interface in org.cryptimeleon.craco.secretsharing
A (linear) secret sharing scheme allows sharing a secret, which results in a set of shares.
LinearStatementAnnouncement(GroupElement) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment.LinearStatementAnnouncement
 
LinearStatementFragment - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
Ensures that a group element equation (that can be written as) homomorphicExpression(variables) = publicConstant holds.
LinearStatementFragment(GroupElementExpression, GroupElement) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
Instantiates this fragment to prove that homomorphicPart(witness) = target;
LinearStatementFragment(GroupEqualityExpr) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
Instantiates this fragment to prove that the given equation is fulfilled.
LinearStatementFragment.LinearStatementAnnouncement - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
 

M

map(BiFunction<SchnorrVariable, SchnorrVariableValue, SchnorrVariableValue>) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValueList
 
mapIntoChallengeSpace(byte[]) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.ChallengeSpace
Creates a challenge from the given byte[].
mapIntoChallengeSpace(byte[]) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
mapSubprotocols(BiFunction<String, SchnorrFragment, T>) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpec
 
mapToPlaintext(byte[]) - Method in interface org.cryptimeleon.craco.commitment.CommitmentScheme
Provides an injective mapping of the given byte[] to a PlainText usable with this scheme (which may be a MessageBlock).
mapToPlaintext(byte[]) - Method in class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
 
mapToPlaintext(byte[]) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
mapToPlaintext(byte[], int) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
mapToPlaintext(byte[], int) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
mapToPlaintext(byte[], int) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
Provides an injective mapping of the given bytes to a PlainText usable with this scheme (which may be a MessageBlock).
mapToPlaintext(byte[], SigningKey) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
Provides an injective mapping of the given bytes to a PlainText usable with this scheme (which may be a MessageBlock).
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
mapToPlaintext(byte[]) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
mapToPlaintext(byte[]) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
mapToPlaintext(byte[], VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
mapToPlaintext(byte[], SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
member - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SmallerThanPowerFragment
 
message - Variable in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance.OpeningSecretInput
 
message - Variable in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.ReceiverInput
 
MessageBlock - Class in org.cryptimeleon.craco.common.plaintexts
A list of plaintext messages for use with multi-message schemes.
MessageBlock(PlainText...) - Constructor for class org.cryptimeleon.craco.common.plaintexts.MessageBlock
 
MessageBlock(List<? extends PlainText>) - Constructor for class org.cryptimeleon.craco.common.plaintexts.MessageBlock
 
MessageBlock(Vector<? extends PlainText>) - Constructor for class org.cryptimeleon.craco.common.plaintexts.MessageBlock
 
MessageBlock(Representation, Function<Representation, ? extends PlainText>) - Constructor for class org.cryptimeleon.craco.common.plaintexts.MessageBlock
Reconstructs the message block from its representation.
messageLength - Variable in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
messageLength - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15PublicParameters
The number of expected G_1 elements per message
messageLengths - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParameters
The number of expected G1/G2 elements per message respectively
MinimalFulfillingSubsetVisitor - Class in org.cryptimeleon.craco.secretsharing.accessstructure.visitors
Given a set of shares (with identifiers between 0 and n-1 (inclusive)), this visitor computes a minimal subset that can be used to reconstruct a shared secret.
MinimalFulfillingSubsetVisitor(Set<Integer>) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MinimalFulfillingSubsetVisitor
 
MonotoneSpanProgram - Class in org.cryptimeleon.craco.secretsharing.accessstructure
Access structure realized by using monotone span programs.
MonotoneSpanProgram(Policy, Zp) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.MonotoneSpanProgram
 
MonotoneSpanProgramGetMatrixVisitor - Class in org.cryptimeleon.craco.secretsharing.accessstructure.visitors
This visitor calculates the monotone span program matrix for the tree it visits.
MonotoneSpanProgramGetMatrixVisitor(Zp, ArrayList<Zp.ZpElement>, ArrayList<ArrayList<Zp.ZpElement>>) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MonotoneSpanProgramGetMatrixVisitor
 
MultiMessageSignatureScheme - Interface in org.cryptimeleon.craco.sig
A MultiMessageSignatureScheme is one where the sign and verify algorithms take a list of messages as input instead of a single message.
MultiMessageStructurePreservingSignatureScheme - Interface in org.cryptimeleon.craco.sig
A structure-preserving signature scheme

N

name - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariable
 
nextMessage(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolProverInstance
 
nextMessage(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolVerifierInstance
 
nextMessage(Representation) - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
nextMessage(Representation) - Method in interface org.cryptimeleon.craco.protocols.TwoPartyProtocolInstance
Outputs the next message this protocol instance demands to be sent to the other party.
NguyenAccumulatorScheme - Class in org.cryptimeleon.craco.accumulator.nguyen
An implementation of the Nguyen accumulator.
NguyenAccumulatorScheme(BilinearGroup, GroupElement, GroupElement, GroupElement, GroupElementVector) - Constructor for class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
NguyenAccumulatorScheme(Representation) - Constructor for class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
NguyenDigest - Class in org.cryptimeleon.craco.accumulator.nguyen
A digest of the Nguyen accumulator scheme, a short representation of a set.
NguyenDigest(GroupElement) - Constructor for class org.cryptimeleon.craco.accumulator.nguyen.NguyenDigest
 
NguyenDigest(Representation, Group) - Constructor for class org.cryptimeleon.craco.accumulator.nguyen.NguyenDigest
 
NguyenWitness - Class in org.cryptimeleon.craco.accumulator.nguyen
 
NguyenWitness(GroupElement) - Constructor for class org.cryptimeleon.craco.accumulator.nguyen.NguyenWitness
 
NguyenWitness(Representation, Group) - Constructor for class org.cryptimeleon.craco.accumulator.nguyen.NguyenWitness
 
nonce - Variable in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM.KeyAndCiphertextAndNonce
 
NoSatisfyingSet - Exception in org.cryptimeleon.craco.secretsharing.accessstructure.exceptions
 
NoSatisfyingSet() - Constructor for exception org.cryptimeleon.craco.secretsharing.accessstructure.exceptions.NoSatisfyingSet
 
NoSatisfyingSet(String) - Constructor for exception org.cryptimeleon.craco.secretsharing.accessstructure.exceptions.NoSatisfyingSet
 

O

OpeningCommonInput(GroupElement) - Constructor for class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance.OpeningCommonInput
 
OpeningProof() - Constructor for class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance.OpeningProof
 
OpeningSecretInput(RingElementVector, Zn.ZnElement) - Constructor for class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance.OpeningSecretInput
 
OpenValue - Interface in org.cryptimeleon.craco.commitment
Value used to open a commitment.
or(ProofOfPartialKnowledge.ProtocolTree, ProofOfPartialKnowledge.ProtocolTree) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
Construct a tree that OR-combines two subtrees.
org.cryptimeleon.craco.accumulator - package org.cryptimeleon.craco.accumulator
Contains common interfaces used for accumulator implementations.
org.cryptimeleon.craco.accumulator.nguyen - package org.cryptimeleon.craco.accumulator.nguyen
Contains an implementation of the accumulator of Nguyen, 2005.
org.cryptimeleon.craco.commitment - package org.cryptimeleon.craco.commitment
Contains common interfaces and classes used to implement commitment schemes.
org.cryptimeleon.craco.commitment.hashthencommit - package org.cryptimeleon.craco.commitment.hashthencommit
Contains a hash-then-commit wrapper class.
org.cryptimeleon.craco.commitment.pedersen - package org.cryptimeleon.craco.commitment.pedersen
Contains an implementation of the Pedersen commitment scheme.
org.cryptimeleon.craco.common - package org.cryptimeleon.craco.common
Contains the PublicParameters class.
org.cryptimeleon.craco.common.attributes - package org.cryptimeleon.craco.common.attributes
Contains the attribute interface and attribute implementations.
org.cryptimeleon.craco.common.plaintexts - package org.cryptimeleon.craco.common.plaintexts
Contains the plaintext interface and plaintext implementations.
org.cryptimeleon.craco.common.policies - package org.cryptimeleon.craco.common.policies
Contains policy-related interfaces and policy implementations.
org.cryptimeleon.craco.common.predicate - package org.cryptimeleon.craco.common.predicate
Contains KeyIndex and CiphertextIndex used by predicate encryption schemes.
org.cryptimeleon.craco.common.utils - package org.cryptimeleon.craco.common.utils
Contains byte array and stream utilities.
org.cryptimeleon.craco.enc - package org.cryptimeleon.craco.enc
Contains interfaces and basic classes used to implement encryption schemes.
org.cryptimeleon.craco.enc.asym.elgamal - package org.cryptimeleon.craco.enc.asym.elgamal
Contains an implementation of the ElGamal encryption scheme.
org.cryptimeleon.craco.enc.sym.streaming.aes - package org.cryptimeleon.craco.enc.sym.streaming.aes
Contains a streaming implementation of AES encryption.
org.cryptimeleon.craco.kem - package org.cryptimeleon.craco.kem
Contains interfaces and base classes for key encapsulation mechanisms.
org.cryptimeleon.craco.kem.asym - package org.cryptimeleon.craco.kem.asym
Contains interfaces used to implement asymmetric KEMs.
org.cryptimeleon.craco.kem.asym.elgamal - package org.cryptimeleon.craco.kem.asym.elgamal
Contains an implementation of a KEM based on ElGamal.
org.cryptimeleon.craco.protocols - package org.cryptimeleon.craco.protocols
Contains two-party protocol interfaces.
org.cryptimeleon.craco.protocols.arguments - package org.cryptimeleon.craco.protocols.arguments
Contains interfaces for implementing interactive arguments.
org.cryptimeleon.craco.protocols.arguments.damgardtechnique - package org.cryptimeleon.craco.protocols.arguments.damgardtechnique
Contains classes implementing Damgard's technique useful for improving the security of Sigma protocols.
org.cryptimeleon.craco.protocols.arguments.fiatshamir - package org.cryptimeleon.craco.protocols.arguments.fiatshamir
Contains classes implementing the Fiat-Shamir transform which converts specific types of interactive proofs into a non-interactive scheme.
org.cryptimeleon.craco.protocols.arguments.sigma - package org.cryptimeleon.craco.protocols.arguments.sigma
Contains interfaces and basic classes for implementing Sigma protocols.
org.cryptimeleon.craco.protocols.arguments.sigma.instance - package org.cryptimeleon.craco.protocols.arguments.sigma.instance
Contains base classes for Sigma protocol implementations.
org.cryptimeleon.craco.protocols.arguments.sigma.partial - package org.cryptimeleon.craco.protocols.arguments.sigma.partial
 
org.cryptimeleon.craco.protocols.arguments.sigma.schnorr - package org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
Contains an implementation of Schnorr's protocol.
org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership - package org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership
Contains classes for proving set membership.
org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables - package org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
Contains classes for schnorr variables used with the membership proof fragments.
org.cryptimeleon.craco.protocols.base - package org.cryptimeleon.craco.protocols.base
Contains a minimal implementation of TwoPartyProtocol.
org.cryptimeleon.craco.secretsharing - package org.cryptimeleon.craco.secretsharing
Contains basic classes and interfaces used to implement secret sharing schemes.
org.cryptimeleon.craco.secretsharing.accessstructure - package org.cryptimeleon.craco.secretsharing.accessstructure
Contains access structure implementations.
org.cryptimeleon.craco.secretsharing.accessstructure.exceptions - package org.cryptimeleon.craco.secretsharing.accessstructure.exceptions
Contains exceptions relating to access structure.
org.cryptimeleon.craco.secretsharing.accessstructure.utils - package org.cryptimeleon.craco.secretsharing.accessstructure.utils
Contains basic classes used by access structure implementations.
org.cryptimeleon.craco.secretsharing.accessstructure.visitors - package org.cryptimeleon.craco.secretsharing.accessstructure.visitors
Contains visitor implementations used to traverse and extract information from the access structure's threshold tree.
org.cryptimeleon.craco.secretsharing.shamir - package org.cryptimeleon.craco.secretsharing.shamir
Contains an implementation of Shamir's linear secret sharing scheme.
org.cryptimeleon.craco.sig - package org.cryptimeleon.craco.sig
Contains interfaces and base classes used by signature scheme implementations.
org.cryptimeleon.craco.sig.bbs - package org.cryptimeleon.craco.sig.bbs
Contains an implementation of the extension of the Boneh, Boyen and Shacham signature scheme from Eidens, 2015.
org.cryptimeleon.craco.sig.ecdsa - package org.cryptimeleon.craco.sig.ecdsa
Contains a cryptimeleon wrapper for the Java implementation of ECDSA.
org.cryptimeleon.craco.sig.hashthensign - package org.cryptimeleon.craco.sig.hashthensign
Contains a hash-then-sign wrapper.
org.cryptimeleon.craco.sig.ps - package org.cryptimeleon.craco.sig.ps
Contains implementations of some of the signature schemes of Pointcheval and Sanders, 2016.
org.cryptimeleon.craco.sig.ps18 - package org.cryptimeleon.craco.sig.ps18
Contains implementations of some of the signature schemes of Pointcheval and Sanders, 2018.
org.cryptimeleon.craco.sig.sps - package org.cryptimeleon.craco.sig.sps
 
org.cryptimeleon.craco.sig.sps.agho11 - package org.cryptimeleon.craco.sig.sps.agho11
Contains an implementation of the structure-preserving signature scheme of Abe et.
org.cryptimeleon.craco.sig.sps.akot15 - package org.cryptimeleon.craco.sig.sps.akot15
 
org.cryptimeleon.craco.sig.sps.akot15.fsp2 - package org.cryptimeleon.craco.sig.sps.akot15.fsp2
 
org.cryptimeleon.craco.sig.sps.akot15.pos - package org.cryptimeleon.craco.sig.sps.akot15.pos
 
org.cryptimeleon.craco.sig.sps.akot15.tc - package org.cryptimeleon.craco.sig.sps.akot15.tc
 
org.cryptimeleon.craco.sig.sps.akot15.tcgamma - package org.cryptimeleon.craco.sig.sps.akot15.tcgamma
 
org.cryptimeleon.craco.sig.sps.akot15.xsig - package org.cryptimeleon.craco.sig.sps.akot15.xsig
 
org.cryptimeleon.craco.sig.sps.eq - package org.cryptimeleon.craco.sig.sps.eq
Contains an implementation of the structure-preserving signature scheme on equivalence classes of Fuchsbauer, Hanser and Slamanig, 2014.
org.cryptimeleon.craco.sig.sps.groth15 - package org.cryptimeleon.craco.sig.sps.groth15
Contains an implementation of the structure-preserving signature schemes of Groth Crypto 2015 in the version for signing message vectors instead of matrices.
org.cryptimeleon.craco.sig.sps.kpw15 - package org.cryptimeleon.craco.sig.sps.kpw15
 
OrProof - Class in org.cryptimeleon.craco.protocols.arguments.sigma.partial
The OR composition of two SigmaProtocols.
OrProof(SigmaProtocol, SigmaProtocol) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
OrProof.OrProofResponse - Class in org.cryptimeleon.craco.protocols.arguments.sigma.partial
 
OrProof.OrProofSecretInput - Class in org.cryptimeleon.craco.protocols.arguments.sigma.partial
 
OrProofResponse(Response, Response, Challenge) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofResponse
 
OrProofResponse(Response.ResponseVector, Challenge) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofResponse
 
OrProofSecretInput(SecretInput, boolean) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofSecretInput
 
otherRole - Variable in class org.cryptimeleon.craco.protocols.base.BaseProtocol
 

P

P0 - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
(k x k+1) Matrix P0 in the paper.
P1 - Variable in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
(k x k+1) Matrix P1 in the paper
PedersenCommitment - Class in org.cryptimeleon.craco.commitment.pedersen
 
PedersenCommitment(GroupElement) - Constructor for class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitment
 
PedersenCommitmentScheme - Class in org.cryptimeleon.craco.commitment.pedersen
This class provides a java implementation for the Pedersen commitment scheme.
PedersenCommitmentScheme(Representation) - Constructor for class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
PedersenCommitmentScheme(Group, GroupElement, GroupElementVector) - Constructor for class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
PedersenCommitmentScheme(Group, int) - Constructor for class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
PedersenOpenValue - Class in org.cryptimeleon.craco.commitment.pedersen
 
PedersenOpenValue(Zn.ZnElement) - Constructor for class org.cryptimeleon.craco.commitment.pedersen.PedersenOpenValue
 
performVisitor(Visitor<F>) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.InnerNode
Visits the threshold tree represented by this inner node in pre-order.
performVisitor(Visitor<F>) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.LeafNode
 
performVisitor(Visitor<F>) - Method in interface org.cryptimeleon.craco.secretsharing.accessstructure.utils.TreeNode
Uses the given Visitor on this tree node.
PlainText - Interface in org.cryptimeleon.craco.common.plaintexts
A plaintext.
Policy - Interface in org.cryptimeleon.craco.common.policies
A Policy is an object that can be fulfilled by a set of PolicyFacts.
PolicyFact - Interface in org.cryptimeleon.craco.common.policies
A set of PolicyFacts can be used to fulfill a Policy.
PolicyToTreeNodeConverter - Class in org.cryptimeleon.craco.secretsharing.accessstructure.utils
Takes a Policy and computes the internal tree used by the AccessStructure.
PolicyToTreeNodeConverter(Policy) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.utils.PolicyToTreeNodeConverter
 
power - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SmallerThanPowerFragment
 
pp - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SmallerThanPowerFragment
 
pp - Variable in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
Public parameters of the signature scheme.
pp - Variable in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
The public parameters used by the scheme
pp - Variable in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
The public parameters for this scheme
pp - Variable in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
Public parameters of the signature scheme.
pp - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
Public parameters of the signature scheme.
ProofOfPartialKnowledge - Class in org.cryptimeleon.craco.protocols.arguments.sigma.partial
A Sigma Protocol that composes several subprotocols in any AND/OR tree structure [CDS94].
ProofOfPartialKnowledge() - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
 
ProofOfPartialKnowledge.ProtocolTree - Class in org.cryptimeleon.craco.protocols.arguments.sigma.partial
ProofOfPartialKnowledge.ProverSpec - Class in org.cryptimeleon.craco.protocols.arguments.sigma.partial
 
ProofOfPartialKnowledge.ProverSpecBuilder - Class in org.cryptimeleon.craco.protocols.arguments.sigma.partial
 
protocol - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
protocol - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProtocolTree
 
protocol0 - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
protocol1 - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
protocols - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
ProtocolTree(SigmaProtocol) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProtocolTree
 
PROVER_ROLE - Static variable in interface org.cryptimeleon.craco.protocols.arguments.InteractiveArgument
 
ProverSpecBuilder(SendThenDelegateFragment) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpecBuilder
Construct the builder
provideAdditionalCheck(CommonInput, SendFirstValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
Returns true if the given sendFirstValue is well-formed and valid.
provideAdditionalCheck(SendFirstValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateFragment
 
provideAdditionalCheck(CommonInput, SendFirstValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateProtocol
 
provideAdditionalCheck(SendFirstValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
Runs an additional check on the sendFirstValue when the verifier checks a transcript.
provideAdditionalCheck(CommonInput, SendFirstValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
provideAdditionalCheck(SendFirstValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipFragment
 
provideProtocolTree(CommonInput, SendFirstValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
Sets up the desired subprotocols and returns the ProofOfPartialKnowledge.ProtocolTree that encodes the AND/OR relations between them.
provideProverSpec(CommonInput, SecretInput, ProofOfPartialKnowledge.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
provideProverSpec(SchnorrVariableAssignment, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateFragment
 
provideProverSpec(CommonInput, SecretInput, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateProtocol
 
provideProverSpec(SchnorrVariableAssignment, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
Run by the prover to set up (1) the sendFirstValue and (2) witness values for variables this fragment proves knowledge of itself (i.e.
provideProverSpec(CommonInput, SecretInput, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
Run by the prover to set up (1) the sendFirstValue and (2) witness values for variables this fragment proves knowledge of itself (i.e.
provideProverSpec(SchnorrVariableAssignment, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipFragment
 
provideProverSpecWithNoSendFirst(SchnorrVariableAssignment, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateFragment
Run by the prover to set up witness values for variables this fragment proves knowledge of itself (i.e.
provideProverSpecWithNoSendFirst(CommonInput, SecretInput, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateProtocol
 
provideProverSpecWithNoSendFirst(SchnorrVariableAssignment, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SmallerThanPowerFragment
 
provideProverSpecWithNoSendFirst(SchnorrVariableAssignment, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.TwoSidedRangeProof
 
provideProverSpecWithNoSendFirst(CommonInput, SecretInput, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof
 
provideProverSpecWithNoSendFirst(CommonInput, SecretInput, SendThenDelegateFragment.ProverSpecBuilder) - Method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance.OpeningProof
 
provideSubprotocolSpec(SendFirstValue, SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateFragment
 
provideSubprotocolSpec(SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateFragment
 
provideSubprotocolSpec(CommonInput, SendFirstValue, SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateProtocol
 
provideSubprotocolSpec(CommonInput, SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateProtocol
 
provideSubprotocolSpec(SendFirstValue, SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
Run by both prover and verifier to deterministically instantiate the desired subprotocols (subfragments) depending on the sendFirstValue.
For this, the given SendThenDelegateFragment.SubprotocolSpecBuilder allows you to create (1) variables (witnesses) and (2) register fragments to run.
provideSubprotocolSpec(CommonInput, SendFirstValue, SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
provideSubprotocolSpec(SendFirstValue, SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipFragment
 
provideSubprotocolSpec(SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SmallerThanPowerFragment
 
provideSubprotocolSpec(SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.TwoSidedRangeProof
 
provideSubprotocolSpec(CommonInput, SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof
 
provideSubprotocolSpec(CommonInput, SendThenDelegateFragment.SubprotocolSpecBuilder) - Method in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.BlindSignProtocolInstance.OpeningProof
 
PS18ROMSignature - Class in org.cryptimeleon.craco.sig.ps18
Class for a signature of the Pointcheval Sanders 2018 (Section 4.3) signature scheme extended in the Random Oracle Model to reduce signature size.
PS18ROMSignature(GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18ROMSignature
 
PS18ROMSignature(Representation, Group) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18ROMSignature
 
PS18ROMSignatureScheme - Class in org.cryptimeleon.craco.sig.ps18
This class implements the signature scheme from Pointcheval and Sanders 2018 in section 4.3 where the extra m' element is computed from the message in the random oracle model.
PS18ROMSignatureScheme(PSPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18ROMSignatureScheme
 
PS18ROMSignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18ROMSignatureScheme
 
PS18Signature - Class in org.cryptimeleon.craco.sig.ps18
Class for a signature of the Pointcheval Sanders 2018 (Section 4.2) signature scheme.
PS18Signature(Zp.ZpElement, GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18Signature
 
PS18Signature(Representation, Zp, Group) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18Signature
 
PS18SignatureScheme - Class in org.cryptimeleon.craco.sig.ps18
 
PS18SignatureScheme(PSPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
PS18SignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
PS18SigningKey - Class in org.cryptimeleon.craco.sig.ps18
Secret (signing) key for the Pointcheval Sanders 2018 (Section 4.2) signature scheme.
PS18SigningKey(Zp.ZpElement, RingElementVector) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18SigningKey
 
PS18SigningKey(Representation, Zp) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18SigningKey
Constructs signing key from a representation and the finite field in which exponentiation in the bilinear group is done.
PS18VerificationKey - Class in org.cryptimeleon.craco.sig.ps18
 
PS18VerificationKey(GroupElement, GroupElement, GroupElementVector) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18VerificationKey
 
PS18VerificationKey(Representation, Group) - Constructor for class org.cryptimeleon.craco.sig.ps18.PS18VerificationKey
Constructs verification key from a representation and the bilinear group used in the public parameters.
PSBlindSignProtocol - Class in org.cryptimeleon.craco.sig.ps
 
PSBlindSignProtocol(PSExtendedSignatureScheme, CommitmentScheme) - Constructor for class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol
 
PSBlindSignProtocol.BlindSignProtocolInstance - Class in org.cryptimeleon.craco.sig.ps
 
PSBlindSignProtocol.BlindSignProtocolInstance.OpeningCommonInput - Class in org.cryptimeleon.craco.sig.ps
 
PSBlindSignProtocol.BlindSignProtocolInstance.OpeningProof - Class in org.cryptimeleon.craco.sig.ps
 
PSBlindSignProtocol.BlindSignProtocolInstance.OpeningSecretInput - Class in org.cryptimeleon.craco.sig.ps
 
PSBlindSignProtocol.ReceiverInput - Class in org.cryptimeleon.craco.sig.ps
 
PSExtendedSignatureScheme - Class in org.cryptimeleon.craco.sig.ps
Extension of the implementation of the Signature scheme that was originally presented in chapter 4.2 of [1] by Pointcheval and Sanders.
PSExtendedSignatureScheme(PSPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.ps.PSExtendedSignatureScheme
 
PSExtendedSignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.ps.PSExtendedSignatureScheme
 
PSExtendedVerificationKey - Class in org.cryptimeleon.craco.sig.ps
Extension of the verification key for a Pointcheval Sanders Signature Scheme to store the generator g and the group elements Y_i from group 1.
PSExtendedVerificationKey(GroupElement, GroupElementVector, GroupElement, GroupElement, GroupElementVector) - Constructor for class org.cryptimeleon.craco.sig.ps.PSExtendedVerificationKey
Extended constructor for the extended verification key in the ACS allowing direct instantiation.
PSExtendedVerificationKey(Group, Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.ps.PSExtendedVerificationKey
Extended constructor for the extended verification key in the ACS (from representation).
PSPublicParameters - Class in org.cryptimeleon.craco.sig.ps
Class for the public parameters of the Pointcheval Sanders signature scheme.
PSPublicParameters(BilinearGroup) - Constructor for class org.cryptimeleon.craco.sig.ps.PSPublicParameters
 
PSPublicParameters(Representation) - Constructor for class org.cryptimeleon.craco.sig.ps.PSPublicParameters
 
PSPublicParametersGen - Class in org.cryptimeleon.craco.sig.ps
 
PSPublicParametersGen() - Constructor for class org.cryptimeleon.craco.sig.ps.PSPublicParametersGen
 
PSSignature - Class in org.cryptimeleon.craco.sig.ps
Class for a signature of the Pointcheval Sanders signature scheme.
PSSignature(Representation, Group) - Constructor for class org.cryptimeleon.craco.sig.ps.PSSignature
 
PSSignature(GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.ps.PSSignature
 
PSSignatureScheme - Class in org.cryptimeleon.craco.sig.ps
Signature scheme that was originally presented in chapter 4.2 of [1] by Pointcheval and Sanders.
PSSignatureScheme(PSPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
PSSignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
PSSigningKey - Class in org.cryptimeleon.craco.sig.ps
Class for the secret (signing) key of the Pointcheval Sanders signature scheme.
PSSigningKey(Zp.ZpElement, RingElementVector) - Constructor for class org.cryptimeleon.craco.sig.ps.PSSigningKey
 
PSSigningKey(Representation, Zp) - Constructor for class org.cryptimeleon.craco.sig.ps.PSSigningKey
 
PSVerificationKey - Class in org.cryptimeleon.craco.sig.ps
Class for the public (verification) key of the Pointcheval Sanders signature scheme.
PSVerificationKey(GroupElement, GroupElement, GroupElementVector) - Constructor for class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
PSVerificationKey() - Constructor for class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
PSVerificationKey(Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.ps.PSVerificationKey
 
PublicParameters - Interface in org.cryptimeleon.craco.common
Interface to use with public parameters.
putResultOfChild(Boolean) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.AccessGrantedVisitor
Takes information about whether a child is fulfilled and updates fulfillment information of the current node accordingly.
putResultOfChild(ComparablePair<Integer, ArrayList<Integer>>) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MinimalFulfillingSubsetVisitor
If the given result contains a fulfilled child, numberOfFulfilledChildren is incremented, and, if the current node's threshold is reached, it is marked as fulfilled.
putResultOfChild(Integer) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MonotoneSpanProgramGetMatrixVisitor
 
putResultOfChild(String) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.ToStringVisitor
 
putResultOfChild(F) - Method in interface org.cryptimeleon.craco.secretsharing.accessstructure.visitors.Visitor
Inserts the result of the child of current node, so that the current visitor can calculate its own value from it.
putSecretInput(String, SecretInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProverSpecBuilder
Registers the secret input for the protocol with the given name (same name as used in leaf(...) within the ProofOfPartialKnowledge.provideProtocolTree(org.cryptimeleon.craco.protocols.CommonInput, org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue) call).
putWitnessValue(String, Zn.ZnElement) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpecBuilder
Instructs the fragment to use the given value for the witness variable registered via addVariable() in SendThenDelegateFragment.SubprotocolSpecBuilder.
putWitnessValue(String, GroupElement) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpecBuilder
Instructs the fragment to use the given value for the witness variable registered via addVariable() in SendThenDelegateFragment.SubprotocolSpecBuilder.

R

RandomFunction - Class in org.cryptimeleon.craco.secretsharing.accessstructure.utils
Represents a random polynomial, where only the value at position 0 is set.
RandomFunction(BigInteger, Zp.ZpElement, Zp) - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.utils.RandomFunction
Creates a new random polynomial of degree deg over the field.
receive(String) - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
ReceiverInput(RingElementVector) - Constructor for class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.ReceiverInput
 
ReceiverInput(MessageBlock) - Constructor for class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol.ReceiverInput
 
reconstruct(Map<Integer, Zp.ZpElement>) - Method in interface org.cryptimeleon.craco.secretsharing.LinearSecretSharing
Reconstructs the secret using the given shares.
remove(Object) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
removeAll(Collection<?>) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
response - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
Response - Interface in org.cryptimeleon.craco.protocols.arguments.sigma
A SigmaProtocol's third message.
response - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocolTranscript
 
Response.EmptyResponse - Class in org.cryptimeleon.craco.protocols.arguments.sigma
 
Response.ResponseVector - Class in org.cryptimeleon.craco.protocols.arguments.sigma
 
response0 - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofResponse
 
response1 - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofResponse
 
ResponseVector(Response...) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.Response.ResponseVector
 
ResponseVector(List<? extends Response>) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.Response.ResponseVector
 
restoreAccumulatedValue(Representation) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Restores an accumulated value of type AccumulatorType from its representation.
restoreAccumulatedValue(Representation) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
restoreAnnouncement(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
restoreAnnouncement(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
restoreAnnouncement(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
restoreAnnouncement(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
 
restoreAnnouncement(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
restoreAnnouncement(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
restoreAnnouncement(Representation) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
 
restoreAnnouncement(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
restoreAnnouncement(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
restoreAnnouncement(CommonInput, Representation) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
 
restoreChallenge(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
restoreChallenge(Representation) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.ChallengeSpace
Restores a given challenge from representation.
restoreChallenge(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
restoreChallenge(CommonInput, Representation) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
 
restoreChallenge(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
restoreCipherText(Representation) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
restoreCipherText(Representation) - Method in interface org.cryptimeleon.craco.enc.EncryptionScheme
Restores the ciphertext corresponding to the given representation.
restoreCipherText(Representation) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
restoreCipherText(Representation) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
restoreCommitment(Representation) - Method in interface org.cryptimeleon.craco.commitment.CommitmentScheme
 
restoreCommitment(Representation) - Method in class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
 
restoreCommitment(Representation) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
restoreCommitment(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
restoreCommitment(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
restoreCommitmentPair(Representation) - Method in interface org.cryptimeleon.craco.commitment.CommitmentScheme
 
restoreDecapsulationKey(Representation) - Method in class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
 
restoreDecapsulationKey(Representation) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
restoreDecapsulationKey(Representation) - Method in interface org.cryptimeleon.craco.kem.KeyEncapsulationMechanism
 
restoreDecapsulationKey(Representation) - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
restoreDecryptionKey(Representation) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
restoreDecryptionKey(Representation) - Method in interface org.cryptimeleon.craco.enc.EncryptionScheme
Restores the decryption key corresponding to the given representation.
restoreDecryptionKey(Representation) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
restoreDecryptionKey(Representation) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
restoreDigest(Representation) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Restores an AccumulatorDigest from its representation.
restoreDigest(Representation) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
restoreEncapsulatedKey(Representation) - Method in class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
 
restoreEncapsulatedKey(Representation) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
restoreEncapsulatedKey(Representation) - Method in interface org.cryptimeleon.craco.kem.KeyEncapsulationMechanism
 
restoreEncapsulatedKey(Representation) - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
restoreEncapsulationKey(Representation) - Method in class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
 
restoreEncapsulationKey(Representation) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
restoreEncapsulationKey(Representation) - Method in interface org.cryptimeleon.craco.kem.KeyEncapsulationMechanism
 
restoreEncapsulationKey(Representation) - Method in class org.cryptimeleon.craco.kem.SymmetricKeyKEM
restoreEncryptionKey(Representation) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
restoreEncryptionKey(Representation) - Method in interface org.cryptimeleon.craco.enc.EncryptionScheme
Restores the encryption key corresponding to the given representation.
restoreEncryptionKey(Representation) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
restoreEncryptionKey(Representation) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
restoreFromRepresentation(Type, Representation) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
 
restoreFromRepresentation(Type, Representation) - Method in interface org.cryptimeleon.craco.commitment.CommitmentScheme
 
restoreFromRepresentation(Type, Representation) - Method in interface org.cryptimeleon.craco.enc.EncryptionScheme
 
restoreFromRepresentation(Type, Representation) - Method in interface org.cryptimeleon.craco.kem.KeyEncapsulationMechanism
 
restoreFromRepresentation(Type, Representation) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.ChallengeSpace
 
restoreFromRepresentation(Type, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariable
 
restoreFromRepresentation(Type, Representation) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
 
restoreOpenValue(Representation) - Method in interface org.cryptimeleon.craco.commitment.CommitmentScheme
 
restoreOpenValue(Representation) - Method in class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
 
restoreOpenValue(Representation) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
restoreOpenValue(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
restoreOpenValue(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalEncryption
 
restorePlainText(Representation) - Method in interface org.cryptimeleon.craco.enc.EncryptionScheme
Restores the plaintext corresponding to the given representation.
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
restorePlainText(Representation) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
restorePlainText(Representation) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
restoreProof(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.fiatshamir.FiatShamirProofSystem
 
restoreResponse(CommonInput, Announcement, Challenge, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.damgardtechnique.DamgardTechnique
 
restoreResponse(CommonInput, Announcement, Challenge, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.AndProof
 
restoreResponse(CommonInput, Announcement, Challenge, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof
 
restoreResponse(CommonInput, Announcement, Challenge, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
 
restoreResponse(Announcement, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment
 
restoreResponse(Announcement, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment
 
restoreResponse(Announcement, Representation) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SchnorrFragment
 
restoreResponse(Announcement, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
restoreResponse(CommonInput, Announcement, Challenge, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
restoreResponse(CommonInput, Announcement, Challenge, Representation) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
 
restoreSendFirstValue(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
Restores a SendFirstValue from representation.
restoreSendFirstValue(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateFragment
 
restoreSendFirstValue(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateProtocol
 
restoreSendFirstValue(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
Restores a SendFirstValue from Representation
restoreSendFirstValue(CommonInput, Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
restoreSendFirstValue(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipFragment
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.ps18.PS18ROMSignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
restoreSignature(Representation) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
restoreSignature(Representation) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
restoreSigningKey(Representation) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
restoreSigningKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
restoreTranscript(Representation, CommonInput) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocol
 
restoreValue(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariable
 
restoreValue(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariable
 
restoreValue(Representation) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariable
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.ps.PSExtendedSignatureScheme
Method to recreate an extended verification key for a Pointcheval Signature Scheme from its representation.
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
restoreVerificationKey(Representation) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
restoreVerificationKey(Representation) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
restoreWitness(Representation) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Restores an AccumulatorWitness from its representation.
restoreWitness(Representation) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
retainAll(Collection<?>) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
RingElementAttribute - Class in org.cryptimeleon.craco.common.attributes
An attribute in form of a RingElement.
RingElementAttribute(RingElement) - Constructor for class org.cryptimeleon.craco.common.attributes.RingElementAttribute
 
RingElementAttribute(Representation) - Constructor for class org.cryptimeleon.craco.common.attributes.RingElementAttribute
 
RingElementPlainText - Class in org.cryptimeleon.craco.common.plaintexts
A plaintext consisting of a single ring element.
RingElementPlainText(RingElement) - Constructor for class org.cryptimeleon.craco.common.plaintexts.RingElementPlainText
 
RingElementPlainText(Representation) - Constructor for class org.cryptimeleon.craco.common.plaintexts.RingElementPlainText
 
runArgumentConcurrently(String, InteractiveArgumentInstance) - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
Runs the subprotocol argument and has the verifier throw an exception if the proof fails
runProtocolLocally(TwoPartyProtocolInstance, TwoPartyProtocolInstance) - Method in interface org.cryptimeleon.craco.protocols.TwoPartyProtocol
Runs the two instances until they both terminate, passing messages directly from one to the other (i.e.
runSubprotocolConcurrently(String, TwoPartyProtocolInstance) - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 

S

scheme - Variable in class org.cryptimeleon.craco.kem.AbstractHybridConstructionKEM
 
scheme - Variable in class org.cryptimeleon.craco.sig.ps.PSBlindSignProtocol
 
SchnorrFragment - Interface in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
Part of a Schnorr-style protocol, which may depend on variables (witnesses) for which another protocol is in charge of ensuring extractability.
SchnorrGroupElemVariable - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
 
SchnorrGroupElemVariable(String, Group) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariable
 
SchnorrGroupElemVariableValue - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
 
SchnorrGroupElemVariableValue(GroupElement, SchnorrGroupElemVariable) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
SchnorrVariable - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
A variable in the context of SchnorrFragments.
SchnorrVariable(String) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariable
 
SchnorrVariableAssignment - Interface in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
 
SchnorrVariableAssignment.EmptyAssignment - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
 
SchnorrVariableValue - Interface in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
 
SchnorrVariableValueHierarchy - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
 
SchnorrVariableValueHierarchy(SchnorrVariableAssignment, SchnorrVariableAssignment) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValueHierarchy
 
SchnorrVariableValueList - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
Holds an ordered list of SchnorrVariableValues.
SchnorrVariableValueList(List<? extends SchnorrVariableValue>) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValueList
 
SchnorrVariableValueList(List<? extends SchnorrVariable>, Representation) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValueList
 
SchnorrVariableValueList(Map<String, SchnorrVariableValue>) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValueList
Creates the list by ordering the given values lexicographically by their name.
SchnorrZnVariable - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
 
SchnorrZnVariable(String, Zn) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariable
 
SchnorrZnVariableValue - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
 
SchnorrZnVariableValue(Zn.ZnElement, SchnorrZnVariable) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
secretInput - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
secretInput - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofSecretInput
 
SecretInput - Interface in org.cryptimeleon.craco.protocols
 
SecretInput.EmptySecretInput - Class in org.cryptimeleon.craco.protocols
 
SecretInput.SecretInputVector - Class in org.cryptimeleon.craco.protocols
 
secretInputs - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProverSpec
 
SecretInputVector(SecretInput...) - Constructor for class org.cryptimeleon.craco.protocols.SecretInput.SecretInputVector
 
SecretInputVector(List<? extends SecretInput>) - Constructor for class org.cryptimeleon.craco.protocols.SecretInput.SecretInputVector
 
SecretSharingSchemeProvider - Interface in org.cryptimeleon.craco.secretsharing
Represents a provider that can create instances of LinearSecretSharing to be used for ThresholdTreeSecretSharing.
SecretSharingTreeNode - Interface in org.cryptimeleon.craco.secretsharing
Interface for tree nodes used for ThresholdTreeSecretSharing.
send(String, Representation) - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
sendFirstValue - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProverSpec
 
SendFirstValue - Interface in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
A value that is sent before the rest of the protocol is set up and starts.
sendFirstValue - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpec
 
sendFirstValue - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SendThenDelegateAnnouncement
 
SendFirstValue.AlgebraicSendFirstValue - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
A list of algebraic values (Elements) to send first.
SendFirstValue.EmptySendFirstValue - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
 
sendsFirstMessage() - Method in interface org.cryptimeleon.craco.protocols.TwoPartyProtocolInstance
Returns true iff this role sends the first message of this protocol.
SendThenDelegateAnnouncement(SendThenDelegateFragment.SubprotocolSpec, Map<String, ? extends Announcement>, SendFirstValue) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SendThenDelegateAnnouncement
 
SendThenDelegateFragment - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
Many Schnorr-style protocols have the following form: (Send) The prover generates some value and sends it to the verifier. (Delegate) Prover and verifier run a Sigma protocol depending on the value sent/received For example, a simple set membership proof works as follows (assuming some trusted party has published signatures on all valid set values): (Send) The prover sends a randomized signature on his secret value (Delegate) Prover and verifier run a Schnorr-style protocol for the statement "the prover can derandomize the signature such that it's a valid signature on his secret value" This class helps implement SchnorrFragments with this Send-then-Delegate-to-Subfragments behavior.
To implement a SigmaProtocol with this behavior, see SendThenDelegateProtocol.
SendThenDelegateFragment() - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
 
SendThenDelegateFragment.ProverSpec - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
 
SendThenDelegateFragment.ProverSpecBuilder - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
Helps build SendThenDelegateFragment.ProverSpec objects to describe data contributed by the prover.
SendThenDelegateFragment.SendThenDelegateAnnouncement - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
 
SendThenDelegateFragment.SubprotocolSpec - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
Specifies what this Fragment shall do, i.e.
SendThenDelegateFragment.SubprotocolSpecBuilder - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
A builder to help instantiate SendThenDelegateFragment.SubprotocolSpecs.
SendThenDelegateFragment.WitnessValues - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
 
SendThenDelegateProtocol - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
The protocol version of SendThenDelegateFragment.
SendThenDelegateProtocol() - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
setA(GroupElement) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
setB(GroupElement) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
setBilinearGroup(BilinearGroup) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
setC(GroupElement[]) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
setElementA(GroupElement) - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
setEncryptionScheme(ElgamalEncryption) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
setExponentGamma(Zp.ZpElement) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
Called gamma in the paper
setExponentS(Zn.ZnElement) - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
setExponentsXi(Zp.ZpElement[]) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSigningKey
 
setExponentV(Zp.ZpElement) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SigningKey
 
setExponentX(Zn.ZnElement) - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
setFirst(T1) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.ComparablePair
 
setG1(GroupElement) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
setG2(GroupElement) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBPublicParameter
 
setGroup1ElementSigma1(GroupElement) - Method in class org.cryptimeleon.craco.sig.ps.PSSignature
 
setGroup1ElementSigma1Z(GroupElement) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
setGroup1ElementSigma2(GroupElement) - Method in class org.cryptimeleon.craco.sig.ps.PSSignature
 
setGroup1ElementSigma2Y(GroupElement) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
setGroup2ElementsHatXi(GroupElement[]) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQVerificationKey
 
setGroup2ElementSigma3HatY(GroupElement) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
setGroupElementV(GroupElement) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15VerificationKey
 
setHashFunction(HashFunction) - Method in class org.cryptimeleon.craco.kem.asym.elgamal.ElgamalKEM
 
setK(Zp.ZpElement[]) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
SetMembershipFragment - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership
A fragment to prove that a given variable is in a set of allowed values.
SetMembershipFragment(SetMembershipPublicParameters, ExponentExpr) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipFragment
Instantiates the fragment.
SetMembershipPublicParameters - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership
Public parameters used for set membership proofs.
SetMembershipPublicParameters(BilinearGroup, GroupElement, GroupElement, GroupElement, HashMap<BigInteger, GroupElement>) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
 
SetMembershipPublicParameters(BilinearGroup, Representation) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipPublicParameters
 
setMessageLength(int) - Method in class org.cryptimeleon.craco.sig.sps.akot15.AKOT15SharedPublicParameters
 
SetOfAttributes - Class in org.cryptimeleon.craco.common.attributes
A set of Attributes.
SetOfAttributes() - Constructor for class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
SetOfAttributes(Collection<? extends Attribute>) - Constructor for class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
SetOfAttributes(Attribute...) - Constructor for class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
SetOfAttributes(Representation) - Constructor for class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
setOneTimeKey(Zp.ZpElement) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
 
setOneTimeKey(GroupElement) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
 
setPk(EncryptionKey) - Method in class org.cryptimeleon.craco.enc.EncryptionKeyPair
 
setPublicKey(ElgamalPublicKey) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPrivateKey
 
setSecond(T2) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.ComparablePair
 
setSendFirstValue(SendFirstValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge.ProverSpecBuilder
Instructs the fragment to send the given value first to the verifier.
setSendFirstValue(SendFirstValue) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpecBuilder
Instructs the fragment to send the given value first to the verifier.
setSk(DecryptionKey) - Method in class org.cryptimeleon.craco.enc.EncryptionKeyPair
 
setSpsPosOTVerificationKeys(GroupElement[]) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
setSpsPosSignatures(SPSPOSSignature[]) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
setSpsPosVerificationKey(SPSPOSVerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
setThreshold(Integer) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.InnerNode
 
setUiG2Elements(GroupElement[]) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
setup(BilinearGroup, int) - Static method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
setup(int, int) - Static method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
setW(GroupElement) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBVerificationKey
 
setZiExponents(Zp.ZpElement[]) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSigningKey
 
ShamirSecretSharing - Class in org.cryptimeleon.craco.secretsharing.shamir
Shamir's secret sharing scheme is a linear secret sharing scheme based on polynomial interpolation.
ShamirSecretSharing(ThresholdPolicy, Zp) - Constructor for class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharing
Create a new ShamirSecretSharing instance
ShamirSecretSharingSchemeProvider - Class in org.cryptimeleon.craco.secretsharing.shamir
A SecretSharingSchemeProvider that can create instances of ShamirSecretSharing.
ShamirSecretSharingSchemeProvider() - Constructor for class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharingSchemeProvider
 
ShamirSecretSharingSchemeProvider(Representation) - Constructor for class org.cryptimeleon.craco.secretsharing.shamir.ShamirSecretSharingSchemeProvider
 
shareReceivers - Variable in class org.cryptimeleon.craco.secretsharing.accessstructure.AccessStructure
Maps share indices to the share receivers they belong to.
SigmaProtocol - Interface in org.cryptimeleon.craco.protocols.arguments.sigma
A three-message public coin interactive argument with the following properties.
SigmaProtocolInstance - Class in org.cryptimeleon.craco.protocols.arguments.sigma.instance
 
SigmaProtocolInstance(SigmaProtocol, CommonInput, SecretInput) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
SigmaProtocolInstance(SigmaProtocol, CommonInput) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolInstance
 
SigmaProtocolProverInstance - Class in org.cryptimeleon.craco.protocols.arguments.sigma.instance
 
SigmaProtocolProverInstance(SigmaProtocol, CommonInput, SecretInput) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolProverInstance
 
SigmaProtocolProverInstance.State - Enum in org.cryptimeleon.craco.protocols.arguments.sigma.instance
 
SigmaProtocolTranscript - Class in org.cryptimeleon.craco.protocols.arguments.sigma
A transcript contains the messages exchanged during the execution of a three way protocol.
SigmaProtocolTranscript(Announcement, Challenge, Response) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocolTranscript
 
SigmaProtocolTranscript(SigmaProtocol, CommonInput, Representation) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.SigmaProtocolTranscript
 
SigmaProtocolVerifierInstance - Class in org.cryptimeleon.craco.protocols.arguments.sigma.instance
 
SigmaProtocolVerifierInstance(SigmaProtocol, CommonInput) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolVerifierInstance
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
sign(ByteAccumulator, SigningKey) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
sign(SigningKey, PlainText...) - Method in interface org.cryptimeleon.craco.sig.MultiMessageSignatureScheme
Signs multiple messages as a single unit.
sign(SigningKey, Vector<? extends PlainText>) - Method in interface org.cryptimeleon.craco.sig.MultiMessageSignatureScheme
Signs the given vector of plaintexts.
sign(SigningKey, GroupElement...) - Method in interface org.cryptimeleon.craco.sig.MultiMessageStructurePreservingSignatureScheme
Signs multiple group elements as a single unit.
sign(SigningKey, GroupElementVector) - Method in interface org.cryptimeleon.craco.sig.MultiMessageStructurePreservingSignatureScheme
Signs the given vector of group elements.
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.ps18.PS18ROMSignatureScheme
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
sign(PlainText, SigningKey) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
Signs the giving plaintext using the given signing key.
sign(Representation, Representation) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
sign(PlainText, SigningKey, Zp.ZpElement) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
While a one-time key is stored in the secretKey, the scheme allows for a separate one-time key to be passed to the scheme.
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
sign(PlainText, SigningKey) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
Signature - Interface in org.cryptimeleon.craco.sig
A signature.
SignatureKeyPair<VerificationKeyType extends VerificationKey,SigningKeyType extends SigningKey> - Class in org.cryptimeleon.craco.sig
A container for a pair of VerificationKey and SigningKey.
SignatureKeyPair(VerificationKeyType, SigningKeyType) - Constructor for class org.cryptimeleon.craco.sig.SignatureKeyPair
 
SignatureScheme - Interface in org.cryptimeleon.craco.sig
A SignatureScheme has the ability to sign plaintexts and verify the resulting signature (using SigningKeys and VerificationKeys).
SigningKey - Interface in org.cryptimeleon.craco.sig
A key that is used to generate a signature.
simulateSendFirstValue(CommonInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.ProofOfPartialKnowledge
Simulates the SendFirstValue, i.e.
simulateSendFirstValue() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateFragment
 
simulateSendFirstValue(CommonInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.DelegateProtocol
 
simulateSendFirstValue() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment
Returns a random SendFirstValue with the same probability distribution as an honest prover would generate.
simulateSendFirstValue(CommonInput) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateProtocol
 
simulateSendFirstValue() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SetMembershipFragment
 
size() - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
size() - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.ChallengeSpace
Returns the size of the challenge space.
size() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
SmallerThanPowerFragment - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership
A fragment to prove a statement of the form \(0 \leq \text{member} < \text{base}^\text{power}\).
SmallerThanPowerFragment(ExponentExpr, int, int, SetMembershipPublicParameters) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.SmallerThanPowerFragment
Instantiates the fragment.
SPSAGHO11PublicParameters - Class in org.cryptimeleon.craco.sig.sps.agho11
Class for the public parameters of the AGHO11 structure preserving signature scheme.
SPSAGHO11PublicParameters(BilinearGroup, Integer[]) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParameters
 
SPSAGHO11PublicParameters(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParameters
 
SPSAGHO11PublicParametersGen - Class in org.cryptimeleon.craco.sig.sps.agho11
 
SPSAGHO11PublicParametersGen() - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11PublicParametersGen
 
SPSAGHO11Signature - Class in org.cryptimeleon.craco.sig.sps.agho11
 
SPSAGHO11Signature(Representation, Group, Group) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
 
SPSAGHO11Signature(GroupElement, GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
 
SPSAGHO11SignatureScheme - Class in org.cryptimeleon.craco.sig.sps.agho11
An implementation of the scheme originally presented in [1] [1] Abe et.
SPSAGHO11SignatureScheme() - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
SPSAGHO11SignatureScheme(SPSAGHO11PublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
SPSAGHO11SignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
SPSAGHO11SigningKey - Class in org.cryptimeleon.craco.sig.sps.agho11
Class for the secret (signing) key of the AGHO11 signature scheme.
SPSAGHO11SigningKey() - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
SPSAGHO11SigningKey(Representation, Zp) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
SPSAGHO11SigningKey(Zp.ZpElement[], Zp.ZpElement, Zp.ZpElement[], Zp.ZpElement) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SigningKey
 
SPSAGHO11VerificationKey - Class in org.cryptimeleon.craco.sig.sps.agho11
Class for the public (verification) key of the AGHO11 signature scheme.
SPSAGHO11VerificationKey() - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
 
SPSAGHO11VerificationKey(GroupElement[], GroupElement, GroupElement[], GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
 
SPSAGHO11VerificationKey(Group, Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11VerificationKey
 
SPSEQPublicParameters - Class in org.cryptimeleon.craco.sig.sps.eq
Class for the public parameters of the SPS-EQ signature scheme.
SPSEQPublicParameters(BilinearGroup) - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
 
SPSEQPublicParameters(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParameters
 
SPSEQPublicParametersGen - Class in org.cryptimeleon.craco.sig.sps.eq
 
SPSEQPublicParametersGen() - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQPublicParametersGen
 
SPSEQSignature - Class in org.cryptimeleon.craco.sig.sps.eq
Class for a signature of the SPS-EQ signature scheme.
SPSEQSignature(Representation, Group, Group) - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
SPSEQSignature(GroupElement, GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
SPSEQSignatureScheme - Class in org.cryptimeleon.craco.sig.sps.eq
Signature scheme that was originally presented in [1] by Fuchsbauer, Hanser, and Slamanig.
SPSEQSignatureScheme() - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
SPSEQSignatureScheme(SPSEQPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
SPSEQSignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
SPSEQSigningKey - Class in org.cryptimeleon.craco.sig.sps.eq
Class for the secret (signing) key of the SPS-EQ signature scheme.
SPSEQSigningKey() - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQSigningKey
 
SPSEQSigningKey(Representation, Zp) - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQSigningKey
 
SPSEQVerificationKey - Class in org.cryptimeleon.craco.sig.sps.eq
Class for the public (verification) key of the SPS-EQ signature scheme.
SPSEQVerificationKey() - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQVerificationKey
 
SPSEQVerificationKey(Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.eq.SPSEQVerificationKey
 
SPSFSP2Signature - Class in org.cryptimeleon.craco.sig.sps.akot15.fsp2
A signature as generated by the fully SPS scheme SPSFSP2Signature.
SPSFSP2Signature(SPSXSIGSignature, CommitmentPair) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2Signature
 
SPSFSP2Signature(Group, Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2Signature
 
SPSFSP2SignatureScheme - Class in org.cryptimeleon.craco.sig.sps.akot15.fsp2
An implementation of the fully structure preserving signature scheme FSP2 presented in [1] The scheme is composed of several building blocks.
SPSFSP2SignatureScheme(AKOT15SharedPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
SPSFSP2SignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
SPSFSP2VerificationKey - Class in org.cryptimeleon.craco.sig.sps.akot15.fsp2
A verification key as generated by the SPSFSP2SignatureScheme.
SPSFSP2VerificationKey(SPSXSIGVerificationKey, TCGAKOT15CommitmentKey) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2VerificationKey
 
SPSFSP2VerificationKey(Group, Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2VerificationKey
 
SPSGroth15PublicParameters - Class in org.cryptimeleon.craco.sig.sps.groth15
Class for the public parameters of the simplified Groth15 SPS signature scheme.
SPSGroth15PublicParameters(BilinearGroup, SPSGroth15PublicParametersGen.Groth15Type, int) - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
SPSGroth15PublicParameters(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 
SPSGroth15PublicParametersGen - Class in org.cryptimeleon.craco.sig.sps.groth15
 
SPSGroth15PublicParametersGen() - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParametersGen
 
SPSGroth15PublicParametersGen.Groth15Type - Enum in org.cryptimeleon.craco.sig.sps.groth15
 
SPSGroth15Signature - Class in org.cryptimeleon.craco.sig.sps.groth15
Class for a signature of the Groth15 SPS scheme.
SPSGroth15Signature(Representation, Group, Group) - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
SPSGroth15Signature(GroupElement, GroupElement, GroupElementVector) - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
SPSGroth15SignatureScheme - Class in org.cryptimeleon.craco.sig.sps.groth15
Signature scheme that was originally presented in [1] by Groth for signing matrices.
SPSGroth15SignatureScheme() - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
SPSGroth15SignatureScheme(SPSGroth15PublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
SPSGroth15SignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
SPSGroth15SigningKey - Class in org.cryptimeleon.craco.sig.sps.groth15
Class for the secret (signing) key of the SPS-EQ signature scheme.
SPSGroth15SigningKey() - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SigningKey
 
SPSGroth15SigningKey(Representation, Zp) - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SigningKey
 
SPSGroth15VerificationKey - Class in org.cryptimeleon.craco.sig.sps.groth15
Class for the public (verification) key of the Groth15 SPS signature scheme.
SPSGroth15VerificationKey() - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15VerificationKey
 
SPSGroth15VerificationKey(Group, Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15VerificationKey
 
SPSKPW15PublicParameterGen - Class in org.cryptimeleon.craco.sig.sps.kpw15
 
SPSKPW15PublicParameterGen() - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15PublicParameterGen
 
SPSKPW15PublicParameters - Class in org.cryptimeleon.craco.sig.sps.kpw15
Class for the public parameters of the KPW15 structure preserving signature scheme.
SPSKPW15PublicParameters(BilinearGroup, int) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15PublicParameters
 
SPSKPW15PublicParameters(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15PublicParameters
 
SPSKPW15Signature - Class in org.cryptimeleon.craco.sig.sps.kpw15
A signature as defined by the KPW15 SPS scheme.
SPSKPW15Signature(Representation, Group, Group) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
SPSKPW15Signature(GroupElement[], GroupElement[], GroupElement[], GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
SPSKPW15SignatureScheme - Class in org.cryptimeleon.craco.sig.sps.kpw15
A simplified implementation of the SPS scheme originally presented in [1] by Kiltz et al.
SPSKPW15SignatureScheme() - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
SPSKPW15SignatureScheme(SPSKPW15PublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
SPSKPW15SignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
SPSKPW15SigningKey - Class in org.cryptimeleon.craco.sig.sps.kpw15
Class for the secret (signing) key of the KPW15 signature scheme.
SPSKPW15SigningKey() - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
SPSKPW15SigningKey(Representation, Zp, Group) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
SPSKPW15SigningKey(Zp.ZpElement[], GroupElement[], GroupElement[], GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
SPSKPW15SigningKey(Vector<Zp.ZpElement>, Vector<GroupElement>, Vector<GroupElement>, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SigningKey
 
SPSKPW15VerificationKey - Class in org.cryptimeleon.craco.sig.sps.kpw15
Class for the public (verification) key of the KPW15 signature scheme.
SPSKPW15VerificationKey() - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
SPSKPW15VerificationKey(Group, Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
SPSKPW15VerificationKey(Vector<GroupElement>, Vector<GroupElement>, Vector<GroupElement>, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
SPSKPW15VerificationKey(GroupElement[], GroupElement[], GroupElement[], GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15VerificationKey
 
SPSMessageSpaceVerifier - Interface in org.cryptimeleon.craco.sig.sps
Interface to define a message check for SPSSchemes.
spsPosOTVerificationKeys - Variable in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
SPSPOSSignature - Class in org.cryptimeleon.craco.sig.sps.akot15.pos
A signature as generated by the partially one-time SPS scheme SPSPOSSignatureScheme.
SPSPOSSignature(Representation, Group) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
 
SPSPOSSignature(GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
 
spsPosSignatures - Variable in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
sigma_{pos} in the paper.
SPSPOSSignatureScheme - Class in org.cryptimeleon.craco.sig.sps.akot15.pos
An implementation of the partially one-time SPS scheme presented in [1] While the scheme is intended to be a building block of the larger SPS scheme SPSFSP2SignatureScheme, the implementation can be used on its own, where it is one-time CMA secure under the Double Pairing assumption as defined in [1].
SPSPOSSignatureScheme(AKOT15SharedPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
SPSPOSSignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
SPSPOSSigningKey - Class in org.cryptimeleon.craco.sig.sps.akot15.pos
A signing key as generated by the SPSPOSSignatureScheme.
SPSPOSSigningKey(Zp.ZpElement[], Zp.ZpElement) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
 
SPSPOSSigningKey(Representation, Zp) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSigningKey
 
SPSPOSVerificationKey - Class in org.cryptimeleon.craco.sig.sps.akot15.pos
A verification key as generated by the SPSPOSSignatureScheme.
SPSPOSVerificationKey(GroupElement[], GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
 
SPSPOSVerificationKey(Representation, Group) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSVerificationKey
 
spsPosVerificationKey - Variable in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
SPSPublicParameters - Class in org.cryptimeleon.craco.sig.sps
An interface containing generic components shared by most SPS schemes i.e.
SPSPublicParameters() - Constructor for class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
This constructor is required in order to allow deserialization of classes extending SPSPublicParameters
SPSPublicParameters(BilinearGroup) - Constructor for class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
 
SPSPublicParameters(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.SPSPublicParameters
 
SPSPublicParametersGen - Class in org.cryptimeleon.craco.sig.sps
generates a set of generic public parameters to be used by SPS schemes.
SPSPublicParametersGen() - Constructor for class org.cryptimeleon.craco.sig.sps.SPSPublicParametersGen
 
SPSXSIGPublicParameters - Class in org.cryptimeleon.craco.sig.sps.akot15.xsig
The construction of the AKOT15 signature scheme FSPS2 requires the PublicParameters to match up across building blocks.
SPSXSIGPublicParameters(BilinearGroup, int) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
SPSXSIGPublicParameters(AKOT15SharedPublicParameters, int) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
SPSXSIGPublicParameters(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParameters
 
SPSXSIGPublicParametersGen - Class in org.cryptimeleon.craco.sig.sps.akot15.xsig
generates a set of public parameters to be used by the SPSXSIGSignatureScheme.
SPSXSIGPublicParametersGen() - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParametersGen
 
SPSXSIGSignature - Class in org.cryptimeleon.craco.sig.sps.akot15.xsig
A signature as generated by the SPS scheme SPSXSIGSignatureScheme.
SPSXSIGSignature(Representation, Group, Group) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
 
SPSXSIGSignature(GroupElement, GroupElement[]) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
 
SPSXSIGSignatureScheme - Class in org.cryptimeleon.craco.sig.sps.akot15.xsig
An implementation of the xrma secure SPS scheme presented in [1] While the scheme is intended to be a building block of the larger SPS scheme SPSFSP2SignatureScheme, the implementation can be used on its own, where it is secure under extended random message attacks [1].
SPSXSIGSignatureScheme(SPSXSIGPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
SPSXSIGSignatureScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
SPSXSIGSigningKey - Class in org.cryptimeleon.craco.sig.sps.akot15.xsig
A signing key as generated by the SPSXSIGSignatureScheme.
SPSXSIGSigningKey(GroupElement, GroupElement, GroupElement, GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
SPSXSIGSigningKey(Group, Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSigningKey
 
SPSXSIGVerificationKey - Class in org.cryptimeleon.craco.sig.sps.akot15.xsig
A verification key as generated by the SPSXSIGSignatureScheme.
SPSXSIGVerificationKey(GroupElement, GroupElement, GroupElement, GroupElement, GroupElement, GroupElement, GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
SPSXSIGVerificationKey(Group, Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGVerificationKey
 
StandardMultiMessageSignatureScheme - Interface in org.cryptimeleon.craco.sig
A combination of MultiMessageSignatureScheme and StandardSignatureScheme resulting in a multi-message scheme with key generation functions.
StandardSignatureScheme - Interface in org.cryptimeleon.craco.sig
A SignatureScheme where anyone can generate a valid SigningKey and corresponding VerificationKey themselves.
state - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolProverInstance
 
state - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolVerifierInstance
 
StreamingCBCAES - Class in org.cryptimeleon.craco.enc.sym.streaming.aes
An implementation of AES with CBC as the mode of operation.
StreamingCBCAES() - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingCBCAES
 
StreamingCBCAES(int) - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingCBCAES
 
StreamingCBCAES(Representation) - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingCBCAES
 
StreamingEncryptionScheme - Interface in org.cryptimeleon.craco.enc
An encryption scheme with the added ability to encrypt data from streams.
StreamingGCMAES - Class in org.cryptimeleon.craco.enc.sym.streaming.aes
An implementation of AES with GCM as the mode of operation.
StreamingGCMAES() - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAES
 
StreamingGCMAES(int) - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAES
 
StreamingGCMAES(Representation) - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAES
 
StreamingGCMAESPacketMode - Class in org.cryptimeleon.craco.enc.sym.streaming.aes
An implementation of AES with GCM as the mode of operation.
StreamingGCMAESPacketMode(Representation) - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
StreamingGCMAESPacketMode(int, int) - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
StreamingGCMAESPacketMode(int) - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
StreamingGCMAESPacketMode() - Constructor for class org.cryptimeleon.craco.enc.sym.streaming.aes.StreamingGCMAESPacketMode
 
StreamingHybridEncryptionScheme - Class in org.cryptimeleon.craco.kem
Class that supports streaming encryption using a KEM to encapsulate a symmetric key.
StreamingHybridEncryptionScheme(StreamingEncryptionScheme, KeyEncapsulationMechanism<SymmetricKey>) - Constructor for class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
StreamingHybridEncryptionScheme(Representation) - Constructor for class org.cryptimeleon.craco.kem.StreamingHybridEncryptionScheme
 
StreamingHybridEncryptionScheme.HybridCipherText - Class in org.cryptimeleon.craco.kem
 
StreamUtil - Class in org.cryptimeleon.craco.common.utils
Util methods for I/O streams.
StringAttribute - Class in org.cryptimeleon.craco.common.attributes
An attribute in form of a String.
StringAttribute(String) - Constructor for class org.cryptimeleon.craco.common.attributes.StringAttribute
 
StringAttribute(Representation) - Constructor for class org.cryptimeleon.craco.common.attributes.StringAttribute
 
StructurePreservingSignatureEQScheme - Interface in org.cryptimeleon.craco.sig
A structure-preserving signature scheme on equivalence classes (SPS-EQ).
subprotocolAnnouncements - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SendThenDelegateAnnouncement
 
subprotocolSpec - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpec
 
subprotocolSpec - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SendThenDelegateAnnouncement
 
SubprotocolSpecBuilder() - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SubprotocolSpecBuilder
 
substring(int, int) - Method in class org.cryptimeleon.craco.common.ByteArrayImplementation
 
subtract(Challenge, Challenge) - Method in interface org.cryptimeleon.craco.protocols.arguments.sigma.ChallengeSpace
Returns the unique challenge share2 such that subtract(challengeToSplit, share2).equals(share1).
subtract(Challenge, Challenge) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
SymmetricKey - Interface in org.cryptimeleon.craco.enc
A key that is used simultaneously for encryption and decryption.
SymmetricKeyKEM - Class in org.cryptimeleon.craco.kem
A KEM that is implemented by the composition of a KeyEncapsulationMechanism providing KeyMaterial and a KeyDerivationFunction that derives a SymmetricKey from the KeyMaterial produced by the KEM.
SymmetricKeyKEM(KeyEncapsulationMechanism<? extends KeyMaterial>, KeyDerivationFunction<? extends SymmetricKey>) - Constructor for class org.cryptimeleon.craco.kem.SymmetricKeyKEM
 
SymmetricKeyKEM(Representation) - Constructor for class org.cryptimeleon.craco.kem.SymmetricKeyKEM
 

T

TCAKOT15CommitmentScheme - Class in org.cryptimeleon.craco.sig.sps.akot15.tc
An implementation of the structure preserving commitment scheme TC presented in [1] While the scheme is intended to be a building block of the larger SPS scheme SPSFSP2SignatureScheme, the implementation can be used on its own, where it is chosen message target collision resistant under the assumptions that its building blocks SPSPOSSignatureScheme and TCGAKOT15CommitmentScheme make.
TCAKOT15CommitmentScheme(AKOT15SharedPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
TCAKOT15CommitmentScheme(AKOT15SharedPublicParameters, TCGAKOT15XSIGPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
Set up the scheme using a set of shared parameters, as well as special parameters for TC gamma, enabling inter-compatibility with SPSXSIGSignatureScheme Note: The original paper contains a typo in the section: "Procedure: Matching C_gbc to M_xsig -- Setup" [1, p.17] The whole of TC must be initialized with F_1, F^{tilde}_1 as the default generators, not just TC_gamma.
TCAKOT15CommitmentScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
TCAKOT15OpenValue - Class in org.cryptimeleon.craco.sig.sps.akot15.tc
An opening to a commitment used by the TCAKOT15 implementation.
TCAKOT15OpenValue(GroupElement, SPSPOSVerificationKey, GroupElement[], SPSPOSSignature[]) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
TCAKOT15OpenValue(Group, Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
TCGAKOT15Commitment - Class in org.cryptimeleon.craco.sig.sps.akot15.tcgamma
A commitment generated by the commitment scheme TCGAKOT15CommitmentScheme.
TCGAKOT15Commitment(GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15Commitment
 
TCGAKOT15Commitment(Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15Commitment
 
TCGAKOT15CommitmentKey - Class in org.cryptimeleon.craco.sig.sps.akot15.tcgamma
A commitment key generated by the commitment scheme TCGAKOT15CommitmentScheme.
TCGAKOT15CommitmentKey(GroupElement[]) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentKey
 
TCGAKOT15CommitmentKey(Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentKey
 
TCGAKOT15CommitmentScheme - Class in org.cryptimeleon.craco.sig.sps.akot15.tcgamma
An implementation of the gamma binding commitment scheme presented in [1] While the scheme is intended to be a building block of the larger SPS scheme SPSFSP2SignatureScheme, the implementation can be used on its own, where it is gamma-collision resistant under the Double Pairing assumption as defined in [1].
TCGAKOT15CommitmentScheme(AKOT15SharedPublicParameters) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
TCGAKOT15CommitmentScheme(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
TCGAKOT15OpenValue - Class in org.cryptimeleon.craco.sig.sps.akot15.tcgamma
An opening as generated by the commitment scheme TCGAKOT15CommitmentScheme.
TCGAKOT15OpenValue(GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15OpenValue
 
TCGAKOT15OpenValue(Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15OpenValue
 
TCGAKOT15XSIGCommitment - Class in org.cryptimeleon.craco.sig.sps.akot15.tcgamma
A variant of TCGAKOT15Commitment that is compatible with the message space of SPSXSIGSignatureScheme It adds two elements to the commitment which are required for XSIG to be able to sign this commitment.
TCGAKOT15XSIGCommitment(GroupElement, GroupElement, GroupElement) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitment
 
TCGAKOT15XSIGCommitment(Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitment
 
TCGAKOT15XSIGCommitmentKey - Class in org.cryptimeleon.craco.sig.sps.akot15.tcgamma
A variant of TCGAKOT15CommitmentKey that is compatible with the message space of SPSXSIGSignatureScheme
TCGAKOT15XSIGCommitmentKey(GroupElement[], GroupElement[], GroupElement[]) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitmentKey
 
TCGAKOT15XSIGCommitmentKey(Group, Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitmentKey
 
TCGAKOT15XSIGPublicParameters - Class in org.cryptimeleon.craco.sig.sps.akot15.tcgamma
The construction of the AKOT15 signature scheme FSPS2 requires the PublicParameters to match up across building blocks.
TCGAKOT15XSIGPublicParameters(SPSXSIGPublicParameters, int) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGPublicParameters
 
TCGAKOT15XSIGPublicParameters(Representation) - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGPublicParameters
 
terminate() - Method in class org.cryptimeleon.craco.protocols.base.BaseProtocolInstance
 
ThresholdPolicy - Class in org.cryptimeleon.craco.common.policies
A threshold policy consists of a threshold and a set of policies, and it is fulfilled if threshold many of the children policies are fulfilled.
ThresholdPolicy(Representation) - Constructor for class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
ThresholdPolicy(int, Collection<? extends Policy>) - Constructor for class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
ThresholdPolicy(int, Policy...) - Constructor for class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
thresholdTree - Variable in class org.cryptimeleon.craco.secretsharing.accessstructure.AccessStructure
The root node of the threshold tree underlying this access structure.
ThresholdTreeSecretSharing - Class in org.cryptimeleon.craco.secretsharing
A ThresholdTreeSecretSharing is a LinearSecretSharing which shares a secret not only among a single ThresholdPolicy's children, but among a whole tree of ThresholdPolicys.
ThresholdTreeSecretSharing(ThresholdPolicy, Zp, SecretSharingSchemeProvider) - Constructor for class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
Create a new ThresholdTreeSecretSharing instance.
ThresholdTreeSecretSharing(Representation) - Constructor for class org.cryptimeleon.craco.secretsharing.ThresholdTreeSecretSharing
 
toArray() - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
toArray(T[]) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
toMessageBlock() - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15XSIGCommitment
generate a MessageBlock containing the GroupElements stored in this commitment in a way that they match the message structure required by SPSXSIGSignatureScheme
toString() - Method in class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
 
toString() - Method in class org.cryptimeleon.craco.common.attributes.RingElementAttribute
 
toString() - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
toString() - Method in class org.cryptimeleon.craco.common.attributes.StringAttribute
 
toString() - Method in class org.cryptimeleon.craco.common.plaintexts.GroupElementPlainText
 
toString() - Method in class org.cryptimeleon.craco.common.plaintexts.MessageBlock
 
toString() - Method in class org.cryptimeleon.craco.common.plaintexts.RingElementPlainText
 
toString() - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalCipherText
 
toString() - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariable
 
toString() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.AccessStructure
 
toString() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.ComparablePair
 
toString() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.InnerNode
 
toString() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.utils.LeafNode
 
toString() - Method in class org.cryptimeleon.craco.sig.bbs.BBSABSignature
 
toString() - Method in class org.cryptimeleon.craco.sig.ps.PSSignature
 
toString() - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
toString() - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
toStringFor3DigitsGates() - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.MonotoneSpanProgram
This method returns a string that contains a representation of the monotone span program given by this instance.
ToStringVisitor - Class in org.cryptimeleon.craco.secretsharing.accessstructure.visitors
Visitor class that formats the given AccessStructure as a printable string.
ToStringVisitor() - Constructor for class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.ToStringVisitor
 
TreeNode - Interface in org.cryptimeleon.craco.secretsharing.accessstructure.utils
A node in a threshold tree.
TwoPartyProtocol - Interface in org.cryptimeleon.craco.protocols
An interactive protocol between two parties.
TwoPartyProtocolInstance - Interface in org.cryptimeleon.craco.protocols
An instance of a TwoPartyProtocol, modeling a single protocol run from one of the roles' perspective.
TwoSidedRangeProof - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership
A fragment for the statement lowerBound <= member <= upperBound.
TwoSidedRangeProof(ExponentExpr, Zn.ZnElement, Zn.ZnElement, SetMembershipPublicParameters) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.TwoSidedRangeProof
Instantiates the proof for member in [lowerBound, upperBound] (inclusive).
TwoSidedRangeProof(ExponentExpr, int, int, SetMembershipPublicParameters) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.TwoSidedRangeProof
Instantiates the proof for member in [lowerBound, upperBound] (inclusive).
TwoSidedRangeProof(ExponentExpr, BigInteger, BigInteger, SetMembershipPublicParameters) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership.TwoSidedRangeProof
Instantiates the proof for member in [lowerBound, upperBound] (inclusive).
type - Variable in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParameters
 

U

UniqueByteKeyMaterial - Class in org.cryptimeleon.craco.kem
The most basic implementation of a KeyMaterial based on a UniqueByteRepresentable.
UniqueByteKeyMaterial(UniqueByteRepresentable, int) - Constructor for class org.cryptimeleon.craco.kem.UniqueByteKeyMaterial
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.commitment.CommitmentPair
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitment
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenOpenValue
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.common.attributes.BigIntegerAttribute
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.common.attributes.RingElementAttribute
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.common.attributes.SetOfAttributes
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.common.attributes.StringAttribute
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.common.plaintexts.GroupElementPlainText
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.common.plaintexts.MessageBlock
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.common.plaintexts.RingElementPlainText
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.common.policies.BooleanPolicy
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.common.policies.ThresholdPolicy
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.enc.asym.elgamal.ElgamalPublicKey
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.kem.UniqueByteKeyMaterial
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.Announcement.AnnouncementVector
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.Announcement.EmptyAnnouncement
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.partial.OrProof.OrProofResponse
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.Response.EmptyResponse
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.Response.ResponseVector
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearExponentStatementFragment.LinearExponentStatementAnnouncement
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.LinearStatementFragment.LinearStatementAnnouncement
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.AlgebraicSendFirstValue
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendFirstValue.EmptySendFirstValue
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.SendThenDelegateAnnouncement
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrVariableValueList
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallenge
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.ps.PSExtendedVerificationKey
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11Signature
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignature
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15OpenValue
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15Commitment
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentKey
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15OpenValue
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignature
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignature
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15Signature
 
updateAccumulator(ByteAccumulator) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15Signature
 
updateOneTimeKey(SignatureKeyPair<SPSPOSVerificationKey, SPSPOSSigningKey>) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
Updates the given keyPair with a new set of one-time keys.
updateWitness(AccumulatorDigest, AccumulatorDigest, Collection<? extends AccumulatedType>, Collection<? extends AccumulatedType>, AccumulatedType, AccumulatorWitness) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Updates a set membership witness with regard to accumulator changes.
updateWitness(AccumulatorDigest, AccumulatorDigest, Collection<? extends Zn.ZnElement>, Collection<? extends Zn.ZnElement>, Zn.ZnElement, AccumulatorWitness) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 

V

value - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
value - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
valueOf(String) - Static method in enum org.cryptimeleon.craco.common.policies.BooleanPolicy.BooleanOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolProverInstance.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParametersGen.Groth15Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.cryptimeleon.craco.common.policies.BooleanPolicy.BooleanOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cryptimeleon.craco.protocols.arguments.sigma.instance.SigmaProtocolProverInstance.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15PublicParametersGen.Groth15Type
Returns an array containing the constants of this enum type, in the order they are declared.
variable - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrGroupElemVariableValue
 
variable - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariableValue
 
VerificationKey - Interface in org.cryptimeleon.craco.sig
A key that is used to verify signatures.
VERIFIER_ROLE - Static variable in interface org.cryptimeleon.craco.protocols.arguments.InteractiveArgument
 
verify(AccumulatorDigest, AccumulatedType, AccumulatorWitness) - Method in interface org.cryptimeleon.craco.accumulator.AccumulatorScheme
Verifies that the given singleValue is indeed part of the accumulated set.
verify(AccumulatorDigest, Zn.ZnElement, AccumulatorWitness) - Method in class org.cryptimeleon.craco.accumulator.nguyen.NguyenAccumulatorScheme
 
verify(Commitment, OpenValue, PlainText) - Method in interface org.cryptimeleon.craco.commitment.CommitmentScheme
Verifies that the given announced PlainText equals the result of opening the Commitment with the OpenValue.
verify(Commitment, OpenValue, PlainText) - Method in class org.cryptimeleon.craco.commitment.hashthencommit.HashThenCommitCommitmentScheme
Verifies that the hash of the given announced PlainText equals the result of opening the Commitment with the OpenValue.
verify(Commitment, OpenValue, PlainText) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
verify(Commitment, OpenValue, RingElementVector) - Method in class org.cryptimeleon.craco.commitment.pedersen.PedersenCommitmentScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.bbs.BBSBSignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.ecdsa.ECDSASignatureScheme
 
verify(ByteAccumulator, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.hashthensign.HashThenSign
 
verify(VerificationKey, Signature, PlainText...) - Method in interface org.cryptimeleon.craco.sig.MultiMessageSignatureScheme
Verifies a signature for multiple messages.
verify(VerificationKey, Signature, Vector<? extends PlainText>) - Method in interface org.cryptimeleon.craco.sig.MultiMessageSignatureScheme
Verifies a signature for a vector of plaintexts.
verify(VerificationKey, Signature, GroupElement...) - Method in interface org.cryptimeleon.craco.sig.MultiMessageStructurePreservingSignatureScheme
Verifies a signature for multiple messages.
verify(VerificationKey, Signature, GroupElementVector) - Method in interface org.cryptimeleon.craco.sig.MultiMessageStructurePreservingSignatureScheme
Verifies a signature for a vector of group elements.
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.ps.PSSignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.ps18.PS18ROMSignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.ps18.PS18SignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
Verifies the given signature for the given plaintext using the given verification key.
verify(Representation, Representation, Representation) - Method in interface org.cryptimeleon.craco.sig.SignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.agho11.SPSAGHO11SignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2SignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
 
verify(PlainText, Signature, VerificationKey, GroupElement) - Method in class org.cryptimeleon.craco.sig.sps.akot15.pos.SPSPOSSignatureScheme
While a one-time key is stored in the publicKey, the scheme allows for a separate one-time key to be passed to the scheme.
verify(Commitment, OpenValue, PlainText) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
verify(PlainText, CommitmentKey, Commitment, OpenValue) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tc.TCAKOT15CommitmentScheme
 
verify(Commitment, OpenValue, PlainText) - Method in class org.cryptimeleon.craco.sig.sps.akot15.tcgamma.TCGAKOT15CommitmentScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGSignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.eq.SPSEQSignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.groth15.SPSGroth15SignatureScheme
 
verify(PlainText, Signature, VerificationKey) - Method in class org.cryptimeleon.craco.sig.sps.kpw15.SPSKPW15SignatureScheme
 
visit(TreeNode) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.AccessGrantedVisitor
Visits given node and stores its threshold information.
visit(TreeNode) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MinimalFulfillingSubsetVisitor
Sets threshold to the threshold of the given tree node.
visit(TreeNode) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.MonotoneSpanProgramGetMatrixVisitor
 
visit(TreeNode) - Method in class org.cryptimeleon.craco.secretsharing.accessstructure.visitors.ToStringVisitor
 
visit(TreeNode) - Method in interface org.cryptimeleon.craco.secretsharing.accessstructure.visitors.Visitor
Performs some kind of computation on the given currentNode.
Visitor<F> - Interface in org.cryptimeleon.craco.secretsharing.accessstructure.visitors
Interface specifying the methods any visitor for a threshold tree should implement (created out of the extended boolean formula).
vkXSIG - Variable in class org.cryptimeleon.craco.sig.sps.akot15.fsp2.SPSFSP2VerificationKey
The verification key used by the building block SPSXSIGSignatureScheme

W

witnesses - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpec
 
witnessOf(Object) - Static method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof
Get the witnesses from a Java object's object variables.
witnessOf(Function<String, ?>) - Static method in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof
Get the witnesses by applying the given function.
witnessSource - Variable in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofInput
 
WrongAccessStructureException - Exception in org.cryptimeleon.craco.secretsharing.accessstructure.exceptions
 
WrongAccessStructureException() - Constructor for exception org.cryptimeleon.craco.secretsharing.accessstructure.exceptions.WrongAccessStructureException
 
WrongAccessStructureException(String) - Constructor for exception org.cryptimeleon.craco.secretsharing.accessstructure.exceptions.WrongAccessStructureException
 

X

xor(ByteArrayImpl) - Method in class org.cryptimeleon.craco.common.ByteArrayImplementation
 
xor(byte[], byte[]) - Static method in class org.cryptimeleon.craco.common.utils.ByteUtil
Computes byte-wise XOR of two arrays.

Z

zn - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables.SchnorrZnVariable
 
zn - Variable in class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
zn - Variable in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof.BaseSchnorrProofBuilder
 
zn - Variable in class org.cryptimeleon.craco.protocols.base.AdHocSchnorrProof
 
ZnChallenge - Class in org.cryptimeleon.craco.protocols.arguments.sigma
 
ZnChallenge(Zn.ZnElement) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallenge
 
ZnChallengeSpace - Class in org.cryptimeleon.craco.protocols.arguments.sigma
A challenge space where elements can be interpreted as integers 0, 1, ...
ZnChallengeSpace(Zn) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
ZnChallengeSpace(BigInteger) - Constructor for class org.cryptimeleon.craco.protocols.arguments.sigma.ZnChallengeSpace
 
A B C D E F G H I K L M N O P R S T U V W X Z 
Skip navigation links