- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- ECDSASignature - Class in org.cryptimeleon.craco.sig.ecdsa
-
- 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
-
- 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
-
- 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
-
- 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
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- putWitnessValue(String, Zn.ZnElement) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpecBuilder
-
- putWitnessValue(String, GroupElement) - Method in class org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.SendThenDelegateFragment.ProverSpecBuilder
-
- 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
-
- 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
-
- SecretSharingTreeNode - Interface in org.cryptimeleon.craco.secretsharing
-
- 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
-
- 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
-
- SendThenDelegateFragment.WitnessValues - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
-
- SendThenDelegateProtocol - Class in org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
-
- 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
-
- 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
-
- ShamirSecretSharingSchemeProvider - Class in org.cryptimeleon.craco.secretsharing.shamir
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- SPSXSIGPublicParametersGen() - Constructor for class org.cryptimeleon.craco.sig.sps.akot15.xsig.SPSXSIGPublicParametersGen
-
- SPSXSIGSignature - Class in org.cryptimeleon.craco.sig.sps.akot15.xsig
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-