Skip navigation links

craco 4.0.2 API

Packages 
Package Description
org.cryptimeleon.craco.accumulator
Contains common interfaces used for accumulator implementations.
org.cryptimeleon.craco.accumulator.nguyen
Contains an implementation of the accumulator of Nguyen, 2005.
org.cryptimeleon.craco.commitment
Contains common interfaces and classes used to implement commitment schemes.
org.cryptimeleon.craco.commitment.hashthencommit
Contains a hash-then-commit wrapper class.
org.cryptimeleon.craco.commitment.pedersen
Contains an implementation of the Pedersen commitment scheme.
org.cryptimeleon.craco.common
Contains the PublicParameters class.
org.cryptimeleon.craco.common.attributes
Contains the attribute interface and attribute implementations.
org.cryptimeleon.craco.common.plaintexts
Contains the plaintext interface and plaintext implementations.
org.cryptimeleon.craco.common.policies
Contains policy-related interfaces and policy implementations.
org.cryptimeleon.craco.common.predicate
Contains KeyIndex and CiphertextIndex used by predicate encryption schemes.
org.cryptimeleon.craco.common.utils
Contains byte array and stream utilities.
org.cryptimeleon.craco.enc
Contains interfaces and basic classes used to implement encryption schemes.
org.cryptimeleon.craco.enc.asym.elgamal
Contains an implementation of the ElGamal encryption scheme.
org.cryptimeleon.craco.enc.sym.streaming.aes
Contains a streaming implementation of AES encryption.
org.cryptimeleon.craco.kem
Contains interfaces and base classes for key encapsulation mechanisms.
org.cryptimeleon.craco.kem.asym
Contains interfaces used to implement asymmetric KEMs.
org.cryptimeleon.craco.kem.asym.elgamal
Contains an implementation of a KEM based on ElGamal.
org.cryptimeleon.craco.protocols
Contains two-party protocol interfaces.
org.cryptimeleon.craco.protocols.arguments
Contains interfaces for implementing interactive arguments.
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
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
Contains interfaces and basic classes for implementing Sigma protocols.
org.cryptimeleon.craco.protocols.arguments.sigma.instance
Contains base classes for Sigma protocol implementations.
org.cryptimeleon.craco.protocols.arguments.sigma.partial  
org.cryptimeleon.craco.protocols.arguments.sigma.schnorr
Contains an implementation of Schnorr's protocol.
org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.setmembership
Contains classes for proving set membership.
org.cryptimeleon.craco.protocols.arguments.sigma.schnorr.variables
Contains classes for schnorr variables used with the membership proof fragments.
org.cryptimeleon.craco.protocols.base
Contains a minimal implementation of TwoPartyProtocol.
org.cryptimeleon.craco.secretsharing
Contains basic classes and interfaces used to implement secret sharing schemes.
org.cryptimeleon.craco.secretsharing.accessstructure
Contains access structure implementations.
org.cryptimeleon.craco.secretsharing.accessstructure.exceptions
Contains exceptions relating to access structure.
org.cryptimeleon.craco.secretsharing.accessstructure.utils
Contains basic classes used by access structure implementations.
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
Contains an implementation of Shamir's linear secret sharing scheme.
org.cryptimeleon.craco.sig
Contains interfaces and base classes used by signature scheme implementations.
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
Contains a cryptimeleon wrapper for the Java implementation of ECDSA.
org.cryptimeleon.craco.sig.hashthensign
Contains a hash-then-sign wrapper.
org.cryptimeleon.craco.sig.ps
Contains implementations of some of the signature schemes of Pointcheval and Sanders, 2016.
org.cryptimeleon.craco.sig.ps18
Contains implementations of some of the signature schemes of Pointcheval and Sanders, 2018.
org.cryptimeleon.craco.sig.sps  
org.cryptimeleon.craco.sig.sps.agho11
Contains an implementation of the structure-preserving signature scheme of Abe et.
org.cryptimeleon.craco.sig.sps.akot15  
org.cryptimeleon.craco.sig.sps.akot15.fsp2  
org.cryptimeleon.craco.sig.sps.akot15.pos  
org.cryptimeleon.craco.sig.sps.akot15.tc  
org.cryptimeleon.craco.sig.sps.akot15.tcgamma  
org.cryptimeleon.craco.sig.sps.akot15.xsig  
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
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  
Skip navigation links