de.flexiprovider.pqc
Class FlexiPQCProvider

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--java.util.Properties
                    |
                    +--java.security.Provider
                          |
                          +--de.flexiprovider.api.FlexiProvider
                                |
                                +--de.flexiprovider.pqc.FlexiPQCProvider
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class FlexiPQCProvider
extends FlexiProvider

This class is the provider for cryptographic algorithms which are secure even against quantum computer attacks (post-quantum cryptography).

Provider registration

Using this provider via the JCA requires runtime registration or static registration of the provider.

To add the provider at runtime, use:

 import java.security.Security;
 import de.flexiprovider.pqc.FlexiPQCProvider;
 
 Security.addProvider(new FlexiPQCProvider());
 
The provider is registered statically by adding an entry to the java.security properties file (usually $JAVA_HOME/lib/security/java.security). See that file for instructions.

Contents of the FlexiPQCProvider

Version:
1.7.2
Author:
FlexiProvider group.
See Also:
Serialized Form

Inner classes inherited from class java.util.Map
java.util.Map.Entry
 
Fields inherited from class de.flexiprovider.api.FlexiProvider
ALG_PARAM_GENERATOR, ALG_PARAMS, CIPHER, KEY_AGREEMENT, KEY_FACTORY, KEY_PAIR_GENERATOR, MAC, MESSAGE_DIGEST, SECRET_KEY_FACTORY, SECRET_KEY_GENERATOR, SECURE_RANDOM, SIGNATURE
 
Fields inherited from class java.security.Provider
serialVersionUID
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
FlexiPQCProvider()
          Constructor.
 
Methods inherited from class de.flexiprovider.api.FlexiProvider
add, add, addReverseOID
 
Methods inherited from class java.security.Provider
clear, entrySet, getInfo, getName, getVersion, keySet, load, loadProvider, put, putAll, remove, toString, values
 
Methods inherited from class java.util.Properties
, getProperty, getProperty, list, list, propertyNames, save, setProperty, store
 
Methods inherited from class java.util.Hashtable
clone, contains, containsKey, containsValue, elements, equals, get, hashCode, isEmpty, keys, rehash, size
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FlexiPQCProvider

public FlexiPQCProvider()
Constructor. Register all algorithms for FlexiAPI and JCA.