Skip navigation links
A B C D E F G H I K L M N P Q S T U V 

A

addAsProvider() - Static method in class iaik.security.pq.provider.IaikPq
You can use this static method to register this provider.
addAsProviderWithJCE() - Static method in class iaik.security.pq.provider.IaikPq
This method registers two provider: This one and additionally the jce
algorithmID - Variable in class iaik.security.pq.provider.PQAlgorithmParameterSpec
 
alpha1() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
alpha2() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 

B

ByteConversions - Class in iaik.security.pq.util
Utility class for ByteConversions for internal use
ByteConversions() - Constructor for class iaik.security.pq.util.ByteConversions
 
bytesToHex(byte[], boolean) - Static method in class iaik.security.pq.dilithium.Util
 
bytesToHex(byte[]) - Static method in class iaik.security.pq.dilithium.Util
 

C

ciphertextBytes() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
computeShake256(int, byte[]...) - Static method in class iaik.security.pq.util.Hashing
 
computeShake256(int, List<byte[]>) - Static method in class iaik.security.pq.util.Hashing
 
concatByteArrays(byte[]...) - Method in class iaik.security.pq.util.ByteConversions
 
controlBitsLength() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
createNewInstance(AlgorithmID) - Method in class iaik.security.pq.dilithium.DilithiumAlgorithmParametersSpi
 
createNewInstance(AlgorithmID) - Method in class iaik.security.pq.kyber.KyberAlgorithmParametersSpi
 
createNewInstance(AlgorithmID) - Method in class iaik.security.pq.mceliece.McElieceAlgorithmParametersSpi
 
createNewInstance(AlgorithmID) - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 

D

decode(byte[]) - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
 
decode(byte[]) - Method in class iaik.security.pq.dilithium.DilithiumPublicKey
 
decode(byte[]) - Method in class iaik.security.pq.kyber.KyberPrivateKey
 
decode(byte[]) - Method in class iaik.security.pq.kyber.KyberPublicKey
 
decode(byte[]) - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
destroy() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
Dilithium - Class in iaik.security.pq.dilithium
The base signature SPI class for the Dilithium [0] algorithm.
Dilithium() - Constructor for class iaik.security.pq.dilithium.Dilithium
 
Dilithium2AlgorithmParameterSpec - Class in iaik.security.pq.dilithium
 
Dilithium2AlgorithmParameterSpec() - Constructor for class iaik.security.pq.dilithium.Dilithium2AlgorithmParameterSpec
 
Dilithium3AlgorithmParameterSpec - Class in iaik.security.pq.dilithium
 
Dilithium3AlgorithmParameterSpec() - Constructor for class iaik.security.pq.dilithium.Dilithium3AlgorithmParameterSpec
 
Dilithium5AlgorithmParameterSpec - Class in iaik.security.pq.dilithium
 
Dilithium5AlgorithmParameterSpec() - Constructor for class iaik.security.pq.dilithium.Dilithium5AlgorithmParameterSpec
 
DilithiumAlgorithmParameterSpec - Class in iaik.security.pq.dilithium
Dilithium parameter specification.
DilithiumAlgorithmParameterSpec() - Constructor for class iaik.security.pq.dilithium.DilithiumAlgorithmParameterSpec
Returns a DilithiumAlgorithmParameterSpec with the recommended NIST security Level.
DilithiumAlgorithmParameterSpec(SecurityLevel) - Constructor for class iaik.security.pq.dilithium.DilithiumAlgorithmParameterSpec
Returns a DilithiumAlgorithmParameterSpec with the desired NIST security Level.
DilithiumAlgorithmParameterSpec(SecurityLevel, boolean) - Constructor for class iaik.security.pq.dilithium.DilithiumAlgorithmParameterSpec
Returns a DilithiumAlgorithmParameterSpec with the desired NIST security Level, and with randomized or deterministic signing.
DilithiumAlgorithmParametersSpi - Class in iaik.security.pq.dilithium
This class represents the opaque definition of parameters used in the Dilithium Algorithm[0].
DilithiumAlgorithmParametersSpi() - Constructor for class iaik.security.pq.dilithium.DilithiumAlgorithmParametersSpi
 
DilithiumKeyFactory - Class in iaik.security.pq.dilithium
Implementation of the Key Factory for Dilithium
DilithiumKeyFactory() - Constructor for class iaik.security.pq.dilithium.DilithiumKeyFactory
 
DilithiumKeyPairGeneratorSpi - Class in iaik.security.pq.dilithium
This class extends the KeyPairGenerator and serves as an interface for users to create KeyPairs for the Dilithium [0] Algorithm.
DilithiumKeyPairGeneratorSpi() - Constructor for class iaik.security.pq.dilithium.DilithiumKeyPairGeneratorSpi
 
dilithiumParameters44 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
dilithiumParameters65 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
dilithiumParameters87 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
DilithiumPrivateKey - Class in iaik.security.pq.dilithium
This class holds a Dilithium [1] Private Key.
DilithiumPrivateKey(byte[]) - Constructor for class iaik.security.pq.dilithium.DilithiumPrivateKey
Create private key from an ASN.1 encoded byte sequence
DilithiumPrivateKeySpec - Class in iaik.security.pq.dilithium
 
DilithiumPrivateKeySpec(byte[], DilithiumAlgorithmParameterSpec) - Constructor for class iaik.security.pq.dilithium.DilithiumPrivateKeySpec
 
DilithiumPublicKey - Class in iaik.security.pq.dilithium
This class holds a Dilithium [1] Public Key.
DilithiumPublicKey(byte[]) - Constructor for class iaik.security.pq.dilithium.DilithiumPublicKey
Create public key from ASN.1 encoded byte sequence.
DilithiumPublicKeySpec - Class in iaik.security.pq.dilithium
 
DilithiumPublicKeySpec(byte[], DilithiumAlgorithmParameterSpec) - Constructor for class iaik.security.pq.dilithium.DilithiumPublicKeySpec
 

E

encode() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
 
encode() - Method in class iaik.security.pq.dilithium.DilithiumPublicKey
 
encode() - Method in class iaik.security.pq.kyber.KyberPrivateKey
 
encode() - Method in class iaik.security.pq.kyber.KyberPublicKey
 
encode() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
engineDecapsule(byte[], byte[]) - Method in class iaik.security.pq.kyber.KyberKemSpi
 
engineDecapsule(byte[], byte[]) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineDeriveKey(byte[], List) - Method in class iaik.security.pq.kyber.KyberKemSpi
 
engineDeriveKey(byte[], List) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineEncapsule(byte[]) - Method in class iaik.security.pq.kyber.KyberKemSpi
 
engineEncapsule(byte[]) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineGeneratePrivate(KeySpec) - Method in class iaik.security.pq.dilithium.DilithiumKeyFactory
 
engineGeneratePrivate(KeySpec) - Method in class iaik.security.pq.kyber.KyberKeyFactorySpi
 
engineGeneratePrivate(KeySpec) - Method in class iaik.security.pq.mceliece.McElieceKeyFactorySpi
 
engineGeneratePublic(KeySpec) - Method in class iaik.security.pq.dilithium.DilithiumKeyFactory
 
engineGeneratePublic(KeySpec) - Method in class iaik.security.pq.kyber.KyberKeyFactorySpi
 
engineGeneratePublic(KeySpec) - Method in class iaik.security.pq.mceliece.McElieceKeyFactorySpi
 
engineGetEncoded() - Method in class iaik.security.pq.dilithium.DilithiumAlgorithmParametersSpi
Encodes this object with default encoding, which is ASN.1.
engineGetEncoded(String) - Method in class iaik.security.pq.dilithium.DilithiumAlgorithmParametersSpi
Encodes this object with the provided parameters and encoding.
engineGetEncoded() - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
Encodes this object with default encoding, which is ASN.1.
engineGetEncoded(String) - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
engineGetKeySpec(Key, Class<T>) - Method in class iaik.security.pq.dilithium.DilithiumKeyFactory
 
engineGetKeySpec(Key, Class<T>) - Method in class iaik.security.pq.kyber.KyberKeyFactorySpi
 
engineGetKeySpec(Key, Class<T>) - Method in class iaik.security.pq.mceliece.McElieceKeyFactorySpi
 
engineGetParameter(String) - Method in class iaik.security.pq.dilithium.Dilithium
Not Supported
engineGetParameters() - Method in class iaik.security.pq.dilithium.Dilithium
 
engineGetParameters() - Method in class iaik.security.pq.kyber.KyberKemSpi
 
engineGetParameters() - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineGetParameterSpec(Class<T>) - Method in class iaik.security.pq.dilithium.DilithiumAlgorithmParametersSpi
Creates a new instance of a transparent representation of this AlgorithmParameters-Class.
engineGetParameterSpec(Class<Z>) - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
engineInit(AlgorithmParameterSpec) - Method in class iaik.security.pq.dilithium.DilithiumAlgorithmParametersSpi
Inits the object with the provided AlgorithmParameterSpec.
engineInit(byte[]) - Method in class iaik.security.pq.dilithium.DilithiumAlgorithmParametersSpi
Inits the object with the provided parameters in default encoding, which is ASN.1.
engineInit(byte[], String) - Method in class iaik.security.pq.dilithium.DilithiumAlgorithmParametersSpi
Inits the object with the provided parameters and encoding.
engineInit(Key) - Method in class iaik.security.pq.kyber.KyberKemSpi
 
engineInit(Key, SecureRandom) - Method in class iaik.security.pq.kyber.KyberKemSpi
 
engineInit(Key, AlgorithmParameterSpec) - Method in class iaik.security.pq.kyber.KyberKemSpi
 
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.kyber.KyberKemSpi
 
engineInit(Key) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineInit(Key, SecureRandom) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineInit(Key, AlgorithmParameterSpec) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineInit(AlgorithmParameterSpec) - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
engineInit(byte[]) - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
engineInit(byte[], String) - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
engineInitSign(PrivateKey, SecureRandom) - Method in class iaik.security.pq.dilithium.Dilithium
 
engineInitSign(PrivateKey) - Method in class iaik.security.pq.dilithium.Dilithium
 
engineInitVerify(PublicKey) - Method in class iaik.security.pq.dilithium.Dilithium
 
engineSetParameter(String, Object) - Method in class iaik.security.pq.dilithium.Dilithium
Not Supported
engineSetParameter(AlgorithmParameterSpec) - Method in class iaik.security.pq.dilithium.Dilithium
Call this to change if randomized Signing is used or not Otherwise the DilithiumAlgorithmParameterSpec has to have the same security level as the parameters in the private key
engineSign() - Method in class iaik.security.pq.dilithium.Dilithium
 
engineToString() - Method in class iaik.security.pq.dilithium.DilithiumAlgorithmParametersSpi
Returns a string representation of this object.
engineToString() - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
engineTranslateKey(Key) - Method in class iaik.security.pq.dilithium.DilithiumKeyFactory
 
engineTranslateKey(Key) - Method in class iaik.security.pq.kyber.KyberKeyFactorySpi
 
engineTranslateKey(Key) - Method in class iaik.security.pq.mceliece.McElieceKeyFactorySpi
 
engineUpdate(byte) - Method in class iaik.security.pq.dilithium.Dilithium
 
engineUpdate(byte[], int, int) - Method in class iaik.security.pq.dilithium.Dilithium
 
engineVerify(byte[]) - Method in class iaik.security.pq.dilithium.Dilithium
 
equals(Object) - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
 
equals(Object) - Method in class iaik.security.pq.dilithium.DilithiumPublicKey
 
equals(Object) - Method in class iaik.security.pq.kyber.KyberParameterSpec
 
equals(Object) - Method in class iaik.security.pq.kyber.KyberPrivateKey
 
equals(Object) - Method in class iaik.security.pq.kyber.KyberPublicKey
 
equals(Object) - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
equals(Object) - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 

F

fireSaber - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
flattenByteArrays(byte[][]) - Method in class iaik.security.pq.util.ByteConversions
 
fyCoeffs() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 

G

generateKeyPair() - Method in class iaik.security.pq.dilithium.DilithiumKeyPairGeneratorSpi
Generates a KeyPair consisting of a DilithiumPrivateKey and DilithiumPublicKey depending on the initialization of this object.
generateKeyPair() - Method in class iaik.security.pq.kyber.KyberKeyPairGeneratorSpi
Generates a KeyPair consisting of a KyberPrivateKey and KyberPublicKey depending on the initialization of this object.
generateKeyPair() - Method in class iaik.security.pq.mceliece.McElieceKeyPairGeneratorSpi
Generates a KeyPair consisting of a McEliecePrivateKey and McEliecePublicKey depending on the initialization of this object.
getAlgorithm() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
 
getAlgorithm() - Method in class iaik.security.pq.dilithium.DilithiumPublicKey
 
getAlgorithm() - Method in class iaik.security.pq.kyber.KyberPrivateKey
 
getAlgorithm() - Method in class iaik.security.pq.kyber.KyberPublicKey
 
getAlgorithm() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
getAlgorithmID() - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpec
 
getBytesFromLong(long) - Method in class iaik.security.pq.util.ByteConversions
 
getCoeffBytes() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
getControlBits() - Method in class iaik.security.pq.mceliece.McEliecePrivateKeySpec
 
getDelta() - Method in class iaik.security.pq.mceliece.McEliecePrivateKeySpec
 
getDeltaSize() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
getEncoded() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
getFormat() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
getFromInt(int) - Static method in enum iaik.security.pq.provider.SecurityLevel
 
getGoppaPolynomial() - Method in class iaik.security.pq.mceliece.McEliecePrivateKeySpec
 
getInstance() - Static method in class iaik.security.pq.provider.IaikPq
Returns a singleton of this provider.
getIntArrayFromBytes(byte[], int) - Method in class iaik.security.pq.util.ByteConversions
Fetches integers from the provided byte array.
getIntArrayFromBytes(byte[], int, boolean) - Method in class iaik.security.pq.util.ByteConversions
Fetches integers from the provided byte array.
getIntValue() - Method in enum iaik.security.pq.provider.SecurityLevel
 
getLongFromBytes(byte[]) - Method in class iaik.security.pq.util.ByteConversions
 
getParameters() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
getParameterSpec() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKeySpec
 
getParameterSpec() - Method in class iaik.security.pq.dilithium.DilithiumPublicKeySpec
 
getParameterSpec() - Method in class iaik.security.pq.mceliece.McEliecePrivateKeySpec
 
getParameterSpec() - Method in class iaik.security.pq.mceliece.McEliecePublicKeySpec
 
getParams() - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
getPivots() - Method in class iaik.security.pq.mceliece.McEliecePrivateKeySpec
 
getPivotSize() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
getPk() - Method in class iaik.security.pq.dilithium.DilithiumPublicKeySpec
 
getPublicKey() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
 
getRawBytes() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
Returns the raw bytes of the PrivateKey
getRawBytesWithPubKey() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
Returns the raw concatenated bytes of the PrivateKey and the PublicKey
getRawEncoded() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
Deprecated.
Use DilithiumPrivateKey.getRawBytes() instead Returns the raw Bytes of the PrivateKey (SecretKey)
getRawEncoded() - Method in class iaik.security.pq.dilithium.DilithiumPublicKey
 
getRawEncoded() - Method in class iaik.security.pq.kyber.KyberPrivateKey
Returns the private key as a byte array (raw data).
getRawEncoded() - Method in class iaik.security.pq.kyber.KyberPublicKey
Returns the public key as a byte array (raw data).
getRawEncoded() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
getRawEncodedWithPubKey() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
getS() - Method in class iaik.security.pq.mceliece.McEliecePrivateKeySpec
 
getSecretKeySize() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
getSk() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKeySpec
 
getSLength() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
getT() - Method in class iaik.security.pq.mceliece.McEliecePublicKeySpec
 
getTail() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
gfMask() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 

H

hashCode() - Method in class iaik.security.pq.dilithium.DilithiumPrivateKey
 
hashCode() - Method in class iaik.security.pq.dilithium.DilithiumPublicKey
Returns the hash code for this DilithiumPublicKey object
hashCode() - Method in class iaik.security.pq.kyber.KyberParameterSpec
 
hashCode() - Method in class iaik.security.pq.kyber.KyberPrivateKey
 
hashCode() - Method in class iaik.security.pq.kyber.KyberPublicKey
 
hashCode() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
hashCode() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
Hashing - Class in iaik.security.pq.util
Utility class used for internal usage

I

iaik.security.pq.dilithium - package iaik.security.pq.dilithium
 
iaik.security.pq.exception - package iaik.security.pq.exception
 
iaik.security.pq.kyber - package iaik.security.pq.kyber
 
iaik.security.pq.mceliece - package iaik.security.pq.mceliece
 
iaik.security.pq.provider - package iaik.security.pq.provider
 
iaik.security.pq.util - package iaik.security.pq.util
 
IaikPq - Class in iaik.security.pq.provider
 
IaikPq() - Constructor for class iaik.security.pq.provider.IaikPq
Deprecated.
initialize(AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.dilithium.DilithiumKeyPairGeneratorSpi
Initializes the key pair generator using the specified parameter set and source of randomness.
initialize(int, SecureRandom) - Method in class iaik.security.pq.dilithium.DilithiumKeyPairGeneratorSpi
Initializes this KeyPairGenerator with the given key size and PRNG.
initialize(int, SecureRandom) - Method in class iaik.security.pq.kyber.KyberKeyPairGeneratorSpi
Initializes the key pair generator using the specified NIST security level and source of randomness.
initialize(AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.kyber.KyberKeyPairGeneratorSpi
Initializes the key pair generator using the specified parameter set and source of randomness.
initialize(int, SecureRandom) - Method in class iaik.security.pq.mceliece.McElieceKeyPairGeneratorSpi
 
initialize(AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.mceliece.McElieceKeyPairGeneratorSpi
Initializes the key pair generator using the specified parameter set and source of randomness.
insertProviderAt(int) - Static method in class iaik.security.pq.provider.IaikPq
You can use this static method to register this provider.
intArrayToByteArray(int[]) - Method in class iaik.security.pq.util.ByteConversions
 
intsToHex(int[]) - Static method in class iaik.security.pq.dilithium.Util
 
intsToHex(int[], boolean) - Static method in class iaik.security.pq.dilithium.Util
 
isDestroyed() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 

K

kyber1024 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
kyber512 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
kyber768 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
KyberAlgorithmParametersSpi - Class in iaik.security.pq.kyber
This class represents the opaque definition of parameters used by Classic Kyber.
KyberAlgorithmParametersSpi() - Constructor for class iaik.security.pq.kyber.KyberAlgorithmParametersSpi
An empty constructor is needed for calling the superclass constructor.
KyberKemSpi - Class in iaik.security.pq.kyber
This class extends the KeyEncapsulationMechanismSpi and serves as an interface for users to encapsule and decapsule keys with the Kyber [0] Algorithm.
KyberKemSpi() - Constructor for class iaik.security.pq.kyber.KyberKemSpi
 
KyberKeyFactorySpi - Class in iaik.security.pq.kyber
This class implements the KeyFactorySpi for Kyber [0].
KyberKeyFactorySpi() - Constructor for class iaik.security.pq.kyber.KyberKeyFactorySpi
 
KyberKeyPairGeneratorSpi - Class in iaik.security.pq.kyber
This class extends the KeyPairGenerator and serves as an interface for users to create KeyPairs for the Kyber [0] Algorithm.
KyberKeyPairGeneratorSpi() - Constructor for class iaik.security.pq.kyber.KyberKeyPairGeneratorSpi
 
KyberParameterSpec - Class in iaik.security.pq.kyber
Implements the AlgorithmParameterSpec interface for the Kyber [0] KEM.
KyberParameterSpec() - Constructor for class iaik.security.pq.kyber.KyberParameterSpec
This is the default constructor for the Kyber parameter spec.
KyberParameterSpec(KyberParameterSpec.ParameterSets) - Constructor for class iaik.security.pq.kyber.KyberParameterSpec
Define the parameter spec for Kyber by the parameter set.
KyberParameterSpec(SecurityLevel) - Constructor for class iaik.security.pq.kyber.KyberParameterSpec
Define the parameter spec for Kyber by the security level.
KyberParameterSpec(AlgorithmID) - Constructor for class iaik.security.pq.kyber.KyberParameterSpec
Define the parameter spec for Kyber by the algorithm ID.
KyberParameterSpec.ParameterSets - Enum in iaik.security.pq.kyber
The possible parameter sets for Kyber.
KyberPrivateKey - Class in iaik.security.pq.kyber
This class holds a Kyber [0] Private Key.
KyberPrivateKey(byte[], byte[], byte[], byte[], KyberParameterSpec) - Constructor for class iaik.security.pq.kyber.KyberPrivateKey
Create private key from private key byte array, public key byte array, public key hash and seed z
KyberPrivateKey(byte[], byte[], byte[], KyberParameterSpec) - Constructor for class iaik.security.pq.kyber.KyberPrivateKey
Create private key from private key byte array, public key hash and seed z
KyberPrivateKey(byte[], KyberParameterSpec) - Constructor for class iaik.security.pq.kyber.KyberPrivateKey
Create private key from raw byte array only, which contains the private key, optionally the public key, the hash of the public key and the seed
KyberPrivateKey(byte[]) - Constructor for class iaik.security.pq.kyber.KyberPrivateKey
Create private key from an ASN.1 encoded byte sequence
KyberPrivateKeySpec - Class in iaik.security.pq.kyber
This class is the Private Key Spec for Kyber [0].
KyberPrivateKeySpec(byte[], KyberParameterSpec) - Constructor for class iaik.security.pq.kyber.KyberPrivateKeySpec
Create the private key spec from the raw byte sequence of the private key.
KyberPublicKey - Class in iaik.security.pq.kyber
This class holds a Kyber [0] Public Key.
KyberPublicKey(byte[], KyberParameterSpec) - Constructor for class iaik.security.pq.kyber.KyberPublicKey
Create public key from the byte sequence of the public key.
KyberPublicKey(byte[]) - Constructor for class iaik.security.pq.kyber.KyberPublicKey
Create public key from ASN.1 encoded byte sequence.
KyberPublicKeySpec - Class in iaik.security.pq.kyber
This class is the Public Key Spec for Kyber [0].
KyberPublicKeySpec(byte[], KyberParameterSpec) - Constructor for class iaik.security.pq.kyber.KyberPublicKeySpec
Create the public key spec from the raw byte sequence of the public key.

L

l() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
lightSaber - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
longToByteString(long) - Static method in class iaik.security.pq.dilithium.Util
 
longToByteString(long, boolean) - Static method in class iaik.security.pq.dilithium.Util
 

M

m() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
McElieceAlgorithmParametersSpi - Class in iaik.security.pq.mceliece
This class represents the opaque definition of parameters used by Classic McEliece.
McElieceAlgorithmParametersSpi() - Constructor for class iaik.security.pq.mceliece.McElieceAlgorithmParametersSpi
 
McElieceKemSpi - Class in iaik.security.pq.mceliece
 
McElieceKemSpi() - Constructor for class iaik.security.pq.mceliece.McElieceKemSpi
 
McElieceKeyFactorySpi - Class in iaik.security.pq.mceliece
 
McElieceKeyFactorySpi() - Constructor for class iaik.security.pq.mceliece.McElieceKeyFactorySpi
 
McElieceKeyPairGeneratorSpi - Class in iaik.security.pq.mceliece
This class extends the KeyPairGenerator and serves as an interface for users to create KeyPairs for McEliece.
McElieceKeyPairGeneratorSpi() - Constructor for class iaik.security.pq.mceliece.McElieceKeyPairGeneratorSpi
 
mcElieceParameters348864 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mcElieceParameters348864f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mcElieceParameters460896 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mcElieceParameters460896f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mcElieceParameters6688128 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mcElieceParameters6688128f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mcElieceParameters6960119 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mcElieceParameters6960119f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mcElieceParameters8192128 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mcElieceParameters8192128f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
McElieceParameterSpec - Class in iaik.security.pq.mceliece
Implements the AlgorithmParameterSpec interface for the McEliece KEM.
McElieceParameterSpec() - Constructor for class iaik.security.pq.mceliece.McElieceParameterSpec
Calls McElieceParameterSpec(SecurityLevel) with NIST's Security Level 3
McElieceParameterSpec(McElieceParameterSpec.ParameterSets) - Constructor for class iaik.security.pq.mceliece.McElieceParameterSpec
 
McElieceParameterSpec(SecurityLevel) - Constructor for class iaik.security.pq.mceliece.McElieceParameterSpec
Initializes this object with the parameter set associated to the provided security level.
McElieceParameterSpec(SecurityLevel, boolean) - Constructor for class iaik.security.pq.mceliece.McElieceParameterSpec
Initializes this object with the parameter set associated to the provided security level.
McElieceParameterSpec.ParameterSets - Enum in iaik.security.pq.mceliece
 
McEliecePrivateKey - Class in iaik.security.pq.mceliece
 
McEliecePrivateKeySpec - Class in iaik.security.pq.mceliece
 
McEliecePrivateKeySpec(byte[], McElieceParameterSpec) - Constructor for class iaik.security.pq.mceliece.McEliecePrivateKeySpec
 
McEliecePublicKeySpec - Class in iaik.security.pq.mceliece
 
McEliecePublicKeySpec(byte[], McElieceParameterSpec) - Constructor for class iaik.security.pq.mceliece.McEliecePublicKeySpec
 
mu() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 

N

n() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
nu() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 

P

params - Variable in class iaik.security.pq.dilithium.DilithiumPublicKey
 
pk - Variable in class iaik.security.pq.dilithium.DilithiumPublicKeySpec
 
pkCols() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
pkRowBytes() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
pkRows() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
PQAlgorithmID - Class in iaik.security.pq.provider
 
PQAlgorithmParameterSpec - Class in iaik.security.pq.provider
 
PQAlgorithmParameterSpec() - Constructor for class iaik.security.pq.provider.PQAlgorithmParameterSpec
 
PQAlgorithmParameterSpi<T extends PQAlgorithmParameterSpec> - Class in iaik.security.pq.provider
Parent class of all algorithm parameter sets defined by the Provider.
PQAlgorithmParameterSpi(Class<T>) - Constructor for class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
PQException - Exception in iaik.security.pq.exception
 
PQException(String) - Constructor for exception iaik.security.pq.exception.PQException
 
PQException(String, Throwable) - Constructor for exception iaik.security.pq.exception.PQException
 
PQRuntimeException - Exception in iaik.security.pq.exception
Generic RuntimeException for the PQ Library.
PQRuntimeException(String) - Constructor for exception iaik.security.pq.exception.PQRuntimeException
Creates a new RuntimeException with the provided message.
PQRuntimeException(String, Throwable) - Constructor for exception iaik.security.pq.exception.PQRuntimeException
Creates a new RuntimeException with the provided message and cause.

Q

q() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 

S

saber - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
SecurityLevel - Enum in iaik.security.pq.provider
 
sk - Variable in class iaik.security.pq.dilithium.DilithiumPrivateKeySpec
 
syndromeBytes() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 

T

t() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
tau() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
toString() - Method in class iaik.security.pq.kyber.KyberParameterSpec
 
toString() - Method in class iaik.security.pq.kyber.KyberPrivateKey
 
toString() - Method in class iaik.security.pq.kyber.KyberPublicKey
 
toString() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
translatePrivateKey(PrivateKey) - Static method in class iaik.security.pq.dilithium.DilithiumKeyFactory
 
translatePublicKey(PublicKey) - Static method in class iaik.security.pq.dilithium.DilithiumKeyFactory
 

U

useRandomizedSigning(boolean) - Method in class iaik.security.pq.dilithium.DilithiumAlgorithmParameterSpec
Changes if the Signature should be deterministic or randomized
Util - Class in iaik.security.pq.dilithium
 

V

valueOf(String) - Static method in enum iaik.security.pq.kyber.KyberParameterSpec.ParameterSets
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum iaik.security.pq.mceliece.McElieceParameterSpec.ParameterSets
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum iaik.security.pq.provider.SecurityLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum iaik.security.pq.kyber.KyberParameterSpec.ParameterSets
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum iaik.security.pq.mceliece.McElieceParameterSpec.ParameterSets
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum iaik.security.pq.provider.SecurityLevel
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I K L M N P Q S T U V 
Skip navigation links

Copyright © 2020–2023 Stiftung SIC. All rights reserved.