FlexiProvider

Packages 
Package Description
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.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.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