FlexiProvider

Packages
de.flexiprovider.api  
de.flexiprovider.api.exceptions  
de.flexiprovider.api.keys  
de.flexiprovider.api.parameters  
de.flexiprovider.common.exceptions  
de.flexiprovider.common.ies Contains the base classes for the hybrid encryption scheme IES (see IEEE 1363).
de.flexiprovider.common.math  
de.flexiprovider.common.math.codingtheory  
de.flexiprovider.common.math.ellipticcurves This package provides the classes for elliptic curves over prime fields (GF (p), p prime) and finite fields with characteristic 2 (GF (2n), n integer) and their points.
de.flexiprovider.common.math.finitefields This package holds classes representing elements of prime fields (GF(p), p prime) and finite fields with characteristic 2 (GF(2n), n integer), their arithmetic and the fields itself.
de.flexiprovider.common.math.linearalgebra  
de.flexiprovider.common.math.pmiplus  
de.flexiprovider.common.math.polynomials  
de.flexiprovider.common.math.quadraticfields  
de.flexiprovider.common.mode This package contains the classes that implement standard modes of operation for symmetric block ciphers.
de.flexiprovider.common.padding Provides the OneAndZeroes and PKCS#5 padding schemes.
de.flexiprovider.common.util Provides the class for accessing implementations of algorithms from different providers.
de.flexiprovider.core The CDC-Standard-Provider.
de.flexiprovider.core.camellia  
de.flexiprovider.core.desede Provides the TripleDES Cipher with three different keys.
de.flexiprovider.core.desede.interfaces  
de.flexiprovider.core.dsa Provides the DSA signature algorithm as defined in FIPS 186-2 with SHA-1 as message digest algorithm.
de.flexiprovider.core.dsa.interfaces  
de.flexiprovider.core.elgamal Provides the ElGamal cipher algorithm.
de.flexiprovider.core.elgamal.semanticallysecure Provides the semantically secure variant of the ElGamal encryption algorithm.
de.flexiprovider.core.idea Provides the IDEA block cipher.
de.flexiprovider.core.kdf Contains several key derivation functions.
de.flexiprovider.core.mac  
de.flexiprovider.core.mars Provides the MARS block cipher as described in http://www.research.ibm.com/security/mars.html.
de.flexiprovider.core.md Provides the MD4, MD5, RIPEMD 128, RIPEMD 160 and SHA-1 message digest algorithms
de.flexiprovider.core.md.swifftx  
de.flexiprovider.core.mersa  
de.flexiprovider.core.misty1  
de.flexiprovider.core.mprsa  
de.flexiprovider.core.pbe Provides passphrase based encryption algorithms as defined in PKCS#5 v 2.0 and PKCS#12.
de.flexiprovider.core.pbe.interfaces  
de.flexiprovider.core.random Provides the implementation of a pseudorandom number based on a paper written by L Blum, M Blum and M Shub.
de.flexiprovider.core.rbrsa  
de.flexiprovider.core.rc2 Provides the RC2 block cipher algorithm.
de.flexiprovider.core.rc2.interfaces  
de.flexiprovider.core.rc5 Provides the RC5 block cipher algorithm.
de.flexiprovider.core.rc6 Provides the RC6 block cipher algorithm.
de.flexiprovider.core.rijndael Provides the AES (Rijndael) block cipher algorithm.
de.flexiprovider.core.rprimersa  
de.flexiprovider.core.rsa Provides the RSA algorithms as defined in PKCS#1 v 2.1.
de.flexiprovider.core.rsa.interfaces  
de.flexiprovider.core.saferplus Provides the symmetric blockcipher SAFER+.
de.flexiprovider.core.saferplusplus Provides the symmetric blockcipher SAFER++.
de.flexiprovider.core.serpent Provides the Serpent block cipher algorithm.
de.flexiprovider.core.shacal  
de.flexiprovider.core.shacal2  
de.flexiprovider.core.twofish Provides the Twofish block cipher algorithm.
de.flexiprovider.ec This package holds the provider class for the elliptic curve algorithms ECDSA, ECNR, ECDH and ECIES.
de.flexiprovider.ec.asn1 Provides the classes for the ASN.1 encoding of EC domain parameters.
de.flexiprovider.ec.keys Provides classes for EC keys and key specifications.
de.flexiprovider.ec.parameters Provides the classes and interface to EC domain parameters.
de.flexiprovider.nf  
de.flexiprovider.nf.iq.iqdsa  
de.flexiprovider.nf.iq.iqgq  
de.flexiprovider.nf.iq.iqrdsa  
de.flexiprovider.pki  
de.flexiprovider.pqc  
de.flexiprovider.pqc.ecc Provides cryptographic algorithms based on error-correcting codes.
de.flexiprovider.pqc.ecc.mceliece Provides the McEliece PKCS and its CCA2 secure variants.
de.flexiprovider.pqc.ecc.niederreiter Provides the Niederreiter encryption scheme and Niederreiter signature (also known as CFS signature).
de.flexiprovider.pqc.hbc  
de.flexiprovider.pqc.hbc.cmss  
de.flexiprovider.pqc.hbc.gmss  
de.flexiprovider.pqc.hbc.ots  
de.flexiprovider.pqc.ots.lm  
de.flexiprovider.pqc.ots.merkle  
de.flexiprovider.pqc.pflash  
de.flexiprovider.pqc.rainbow  
de.flexiprovider.pqc.rainbow.util  
de.flexiprovider.pqc.tss