Skip navigation links
A B C D E F G H I 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.mldsa.Util
 
bytesToHex(byte[], boolean, String) - Static method in class iaik.security.pq.mldsa.Util
 
bytesToHex(byte[]) - Static method in class iaik.security.pq.mldsa.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.hqc.HQCAlgorithmParametersSpi
 
createNewInstance(AlgorithmID) - Method in class iaik.security.pq.mceliece.McElieceAlgorithmParametersSpi
 
createNewInstance(AlgorithmID) - Method in class iaik.security.pq.mlkem.MLKEMAlgorithmParametersSpi
 
createNewInstance(AlgorithmID) - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 

D

decode(byte[]) - Method in class iaik.security.pq.hqc.HQCPrivateKey
 
decode(byte[]) - Method in class iaik.security.pq.hqc.HQCPublicKey
 
decode(byte[]) - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
decode(byte[]) - Method in class iaik.security.pq.mldsa.MLDSAPrivateKey
 
decode(byte[]) - Method in class iaik.security.pq.mldsa.MLDSAPublicKey
 
decode(byte[]) - Method in class iaik.security.pq.mlkem.MLKEMPrivateKey
 
decode(byte[]) - Method in class iaik.security.pq.mlkem.MLKEMPublicKey
 
destroy() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 

E

encode() - Method in class iaik.security.pq.hqc.HQCPrivateKey
 
encode() - Method in class iaik.security.pq.hqc.HQCPublicKey
 
encode() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
encode() - Method in class iaik.security.pq.mldsa.MLDSAPrivateKey
 
encode() - Method in class iaik.security.pq.mldsa.MLDSAPublicKey
 
encode() - Method in class iaik.security.pq.mlkem.MLKEMPrivateKey
 
encode() - Method in class iaik.security.pq.mlkem.MLKEMPublicKey
 
engineDecapsule(byte[], byte[]) - Method in class iaik.security.pq.hqc.HQCKemSpi
 
engineDecapsule(byte[], byte[]) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineDecapsule(byte[], byte[]) - Method in class iaik.security.pq.mlkem.MLKEMKemSpi
 
engineDeriveKey(byte[], List) - Method in class iaik.security.pq.hqc.HQCKemSpi
 
engineDeriveKey(byte[], List) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineDeriveKey(byte[], List) - Method in class iaik.security.pq.mlkem.MLKEMKemSpi
 
engineEncapsule(byte[]) - Method in class iaik.security.pq.hqc.HQCKemSpi
 
engineEncapsule(byte[]) - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineEncapsule(byte[]) - Method in class iaik.security.pq.mlkem.MLKEMKemSpi
 
engineGeneratePrivate(KeySpec) - Method in class iaik.security.pq.hqc.HQCKeyFactorySpi
 
engineGeneratePrivate(KeySpec) - Method in class iaik.security.pq.mceliece.McElieceKeyFactorySpi
 
engineGeneratePrivate(KeySpec) - Method in class iaik.security.pq.mldsa.MLDSAKeyFactory
Generates a private key from the given key spec.
engineGeneratePrivate(KeySpec) - Method in class iaik.security.pq.mlkem.MLKEMKeyFactorySpi
 
engineGeneratePublic(KeySpec) - Method in class iaik.security.pq.hqc.HQCKeyFactorySpi
 
engineGeneratePublic(KeySpec) - Method in class iaik.security.pq.mceliece.McElieceKeyFactorySpi
 
engineGeneratePublic(KeySpec) - Method in class iaik.security.pq.mldsa.MLDSAKeyFactory
Generates a public key from the given key spec.
engineGeneratePublic(KeySpec) - Method in class iaik.security.pq.mlkem.MLKEMKeyFactorySpi
 
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.hqc.HQCKeyFactorySpi
 
engineGetKeySpec(Key, Class<T>) - Method in class iaik.security.pq.mceliece.McElieceKeyFactorySpi
 
engineGetKeySpec(Key, Class<T>) - Method in class iaik.security.pq.mldsa.MLDSAKeyFactory
Implementation of the engine method.
engineGetKeySpec(Key, Class<T>) - Method in class iaik.security.pq.mlkem.MLKEMKeyFactorySpi
 
engineGetParameter(String) - Method in class iaik.security.pq.mldsa.MLDSA
Not Supported
engineGetParameters() - Method in class iaik.security.pq.hqc.HQCKemSpi
 
engineGetParameters() - Method in class iaik.security.pq.mceliece.McElieceKemSpi
 
engineGetParameters() - Method in class iaik.security.pq.mldsa.MLDSA
 
engineGetParameters() - Method in class iaik.security.pq.mlkem.MLKEMKemSpi
 
engineGetParameterSpec(Class<Z>) - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
engineInit(Key) - Method in class iaik.security.pq.hqc.HQCKemSpi
 
engineInit(Key, SecureRandom) - Method in class iaik.security.pq.hqc.HQCKemSpi
 
engineInit(Key, AlgorithmParameterSpec) - Method in class iaik.security.pq.hqc.HQCKemSpi
 
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.hqc.HQCKemSpi
 
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(Key) - Method in class iaik.security.pq.mlkem.MLKEMKemSpi
 
engineInit(Key, SecureRandom) - Method in class iaik.security.pq.mlkem.MLKEMKemSpi
 
engineInit(Key, AlgorithmParameterSpec) - Method in class iaik.security.pq.mlkem.MLKEMKemSpi
 
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.mlkem.MLKEMKemSpi
 
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.mldsa.MLDSA
 
engineInitSign(PrivateKey) - Method in class iaik.security.pq.mldsa.MLDSA
 
engineInitVerify(PublicKey) - Method in class iaik.security.pq.mldsa.MLDSA
 
engineSetParameter(String, Object) - Method in class iaik.security.pq.mldsa.MLDSA
Not Supported
engineSetParameter(AlgorithmParameterSpec) - Method in class iaik.security.pq.mldsa.MLDSA
Call this to change if randomized Signing is used or not or to change the context String.
engineSign() - Method in class iaik.security.pq.mldsa.MLDSA
 
engineToString() - Method in class iaik.security.pq.provider.PQAlgorithmParameterSpi
 
engineTranslateKey(Key) - Method in class iaik.security.pq.hqc.HQCKeyFactorySpi
 
engineTranslateKey(Key) - Method in class iaik.security.pq.mceliece.McElieceKeyFactorySpi
 
engineTranslateKey(Key) - Method in class iaik.security.pq.mldsa.MLDSAKeyFactory
Translates the given key object of some unknown or untrusted provider into a key object supported by this ML-DSA key factory.
engineTranslateKey(Key) - Method in class iaik.security.pq.mlkem.MLKEMKeyFactorySpi
 
engineUpdate(byte) - Method in class iaik.security.pq.mldsa.MLDSA
 
engineUpdate(byte[], int, int) - Method in class iaik.security.pq.mldsa.MLDSA
 
engineVerify(byte[]) - Method in class iaik.security.pq.mldsa.MLDSA
 
equals(Object) - Method in class iaik.security.pq.hqc.HQCParameterSpec
 
equals(Object) - Method in class iaik.security.pq.hqc.HQCPrivateKey
 
equals(Object) - Method in class iaik.security.pq.hqc.HQCPublicKey
 
equals(Object) - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
equals(Object) - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
equals(Object) - Method in class iaik.security.pq.mldsa.MLDSAPrivateKey
 
equals(Object) - Method in class iaik.security.pq.mldsa.MLDSAPublicKey
 
equals(Object) - Method in class iaik.security.pq.mlkem.MLKEMParameterSpec
 
equals(Object) - Method in class iaik.security.pq.mlkem.MLKEMPrivateKey
 
equals(Object) - Method in class iaik.security.pq.mlkem.MLKEMPublicKey
 

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.hqc.HQCKeyPairGeneratorSpi
Generates a KeyPair consisting of a HQCPrivateKey and HQCPublicKey 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.
generateKeyPair() - Method in class iaik.security.pq.mldsa.MLDSAKeyPairGeneratorSpi
Generates a KeyPair consisting of a MLDSAPrivateKey and MLDSAPublicKey depending on the initialization of this object.
generateKeyPair() - Method in class iaik.security.pq.mlkem.MLKEMKeyPairGeneratorSpi
Generates a KeyPair consisting of a MLKEMPrivateKey and MLKEMPublicKey depending on the initialization of this object.
getAlgorithm() - Method in class iaik.security.pq.hqc.HQCPrivateKey
 
getAlgorithm() - Method in class iaik.security.pq.hqc.HQCPublicKey
 
getAlgorithm() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
getAlgorithm() - Method in class iaik.security.pq.mldsa.MLDSAPrivateKey
 
getAlgorithm() - Method in class iaik.security.pq.mldsa.MLDSAPublicKey
 
getAlgorithm() - Method in class iaik.security.pq.mlkem.MLKEMPrivateKey
 
getAlgorithm() - Method in class iaik.security.pq.mlkem.MLKEMPublicKey
 
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
 
getContext() - Method in class iaik.security.pq.mldsa.SettingsMLDSAAlgorithmParameterSpec
Getter for the currently set context.
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
 
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
 
getOID() - Method in class iaik.security.pq.mldsa.MLDSA
 
getParameters() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
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
 
getPreHashAlgorithm() - Method in class iaik.security.pq.mldsa.HashMLDSAAlgorithmParameterSpec
 
getPublicKey() - Method in class iaik.security.pq.mldsa.MLDSAPrivateKey
 
getRawBytes() - Method in class iaik.security.pq.mldsa.MLDSAPrivateKey
Returns the raw bytes of the PrivateKey
getRawBytes() - Method in class iaik.security.pq.mldsa.MLDSAPublicKey
 
getRawBytesWithPubKey() - Method in class iaik.security.pq.mldsa.MLDSAPrivateKey
Returns the raw concatenated bytes of the PrivateKey and the PublicKey
getRawEncoded() - Method in class iaik.security.pq.hqc.HQCPrivateKey
Returns the private key as a byte array (raw data).
getRawEncoded() - Method in class iaik.security.pq.hqc.HQCPublicKey
Returns the public key as a byte array (raw data).
getRawEncoded() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
getRawEncoded() - Method in class iaik.security.pq.mlkem.MLKEMPrivateKey
Returns the private key as a byte array (raw data).
getRawEncoded() - Method in class iaik.security.pq.mlkem.MLKEMPublicKey
Returns the public key as a byte array (raw data).
getS() - Method in class iaik.security.pq.mceliece.McEliecePrivateKeySpec
 
getSecretKeySize() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
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.hqc.HQCParameterSpec
 
hashCode() - Method in class iaik.security.pq.hqc.HQCPrivateKey
 
hashCode() - Method in class iaik.security.pq.hqc.HQCPublicKey
 
hashCode() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
hashCode() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
hashCode() - Method in class iaik.security.pq.mldsa.MLDSAPrivateKey
 
hashCode() - Method in class iaik.security.pq.mldsa.MLDSAPublicKey
Returns the hash code for this MLDSAPublicKey object
hashCode() - Method in class iaik.security.pq.mlkem.MLKEMParameterSpec
 
hashCode() - Method in class iaik.security.pq.mlkem.MLKEMPrivateKey
 
hashCode() - Method in class iaik.security.pq.mlkem.MLKEMPublicKey
 
Hashing - Class in iaik.security.pq.util
Utility class used for internal usage
hashML_DSA44withSHA512Parameters - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
hashML_DSA65withSHA512Parameters - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
hashML_DSA87withSHA512Parameters - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
HashMLDSA44WithSHA512AlgorithmParameterSpec - Class in iaik.security.pq.mldsa
 
HashMLDSA44WithSHA512AlgorithmParameterSpec() - Constructor for class iaik.security.pq.mldsa.HashMLDSA44WithSHA512AlgorithmParameterSpec
 
HashMLDSA65SHA512 - Class in iaik.security.pq.mldsa
 
HashMLDSA65SHA512() - Constructor for class iaik.security.pq.mldsa.HashMLDSA65SHA512
 
HashMLDSA65WithSHA512AlgorithmParameterSpec - Class in iaik.security.pq.mldsa
 
HashMLDSA65WithSHA512AlgorithmParameterSpec() - Constructor for class iaik.security.pq.mldsa.HashMLDSA65WithSHA512AlgorithmParameterSpec
 
HashMLDSA87SHA512 - Class in iaik.security.pq.mldsa
 
HashMLDSA87SHA512() - Constructor for class iaik.security.pq.mldsa.HashMLDSA87SHA512
 
HashMLDSA87WithSHA512AlgorithmParameterSpec - Class in iaik.security.pq.mldsa
 
HashMLDSA87WithSHA512AlgorithmParameterSpec() - Constructor for class iaik.security.pq.mldsa.HashMLDSA87WithSHA512AlgorithmParameterSpec
 
HashMLDSAAlgorithmParameterSpec - Class in iaik.security.pq.mldsa
Dilithium parameter specification.
HashMLDSAAlgorithmParameterSpec(SecurityLevel, HashMLDSAAlgorithmParameterSpec.HASH_ALGORITHM) - Constructor for class iaik.security.pq.mldsa.HashMLDSAAlgorithmParameterSpec
Returns a HashMLDSAAlgorithmParameterSpec with the desired NIST security Level.
HashMLDSAAlgorithmParameterSpec(SecurityLevel) - Constructor for class iaik.security.pq.mldsa.HashMLDSAAlgorithmParameterSpec
Returns a HashMLDSAAlgorithmParameterSpec with the desired NIST security Level,
HashMLDSAAlgorithmParameterSpec.HASH_ALGORITHM - Enum in iaik.security.pq.mldsa
 
hqc128 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
hqc192 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
hqc256 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
HQCAlgorithmParametersSpi - Class in iaik.security.pq.hqc
This class represents the opaque definition of parameters used by HQC.
HQCAlgorithmParametersSpi() - Constructor for class iaik.security.pq.hqc.HQCAlgorithmParametersSpi
An empty constructor is needed for calling the superclass constructor.
HQCKemSpi - Class in iaik.security.pq.hqc
This class extends the KeyEncapsulationMechanismSpi and serves as an interface for users to encapsule and decapsule keys with the HQC [0] Algorithm.
HQCKemSpi() - Constructor for class iaik.security.pq.hqc.HQCKemSpi
 
HQCKeyFactorySpi - Class in iaik.security.pq.hqc
This class implements the KeyFactorySpi for HQC [0].
HQCKeyFactorySpi() - Constructor for class iaik.security.pq.hqc.HQCKeyFactorySpi
 
HQCKeyPairGeneratorSpi - Class in iaik.security.pq.hqc
This class extends the KeyPairGenerator and serves as an interface for users to create KeyPairs for the HQC [0] Algorithm.
HQCKeyPairGeneratorSpi() - Constructor for class iaik.security.pq.hqc.HQCKeyPairGeneratorSpi
 
HQCParameterSpec - Class in iaik.security.pq.hqc
Implements the AlgorithmParameterSpec interface for the HQC [0] KEM.
HQCParameterSpec() - Constructor for class iaik.security.pq.hqc.HQCParameterSpec
This is the default constructor for the HQC parameter spec.
HQCParameterSpec(HQCParameterSpec.ParameterSets) - Constructor for class iaik.security.pq.hqc.HQCParameterSpec
Define the parameter spec for HQC by the parameter set.
HQCParameterSpec(SecurityLevel) - Constructor for class iaik.security.pq.hqc.HQCParameterSpec
Define the parameter spec for HQC by the security level.
HQCParameterSpec(AlgorithmID) - Constructor for class iaik.security.pq.hqc.HQCParameterSpec
Define the parameter spec for HQC by the algorithm ID.
HQCParameterSpec.ParameterSets - Enum in iaik.security.pq.hqc
The possible parameter sets for HQC.
HQCPrivateKey - Class in iaik.security.pq.hqc
This class holds a HQC [0] Private Key.
HQCPrivateKey(byte[], HQCParameterSpec) - Constructor for class iaik.security.pq.hqc.HQCPrivateKey
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
HQCPrivateKey(byte[]) - Constructor for class iaik.security.pq.hqc.HQCPrivateKey
Create private key from an ASN.1 encoded byte sequence
HQCPrivateKeySpec - Class in iaik.security.pq.hqc
This class is the Private Key Spec for HQC [0].
HQCPrivateKeySpec(byte[], HQCParameterSpec) - Constructor for class iaik.security.pq.hqc.HQCPrivateKeySpec
Create the private key spec from the raw byte sequence of the private key.
HQCPublicKey - Class in iaik.security.pq.hqc
This class holds a HQC [0] Public Key.
HQCPublicKey(byte[], HQCParameterSpec) - Constructor for class iaik.security.pq.hqc.HQCPublicKey
Create public key from the byte sequence of the public key.
HQCPublicKey(byte[]) - Constructor for class iaik.security.pq.hqc.HQCPublicKey
Create public key from ASN.1 encoded byte sequence.
HQCPublicKeySpec - Class in iaik.security.pq.hqc
This class is the Public Key Spec for HQC [0].
HQCPublicKeySpec(byte[], HQCParameterSpec) - Constructor for class iaik.security.pq.hqc.HQCPublicKeySpec
Create the public key spec from the raw byte sequence of the public key.

I

iaik.security.pq.exception - package iaik.security.pq.exception
 
iaik.security.pq.hqc - package iaik.security.pq.hqc
 
iaik.security.pq.mceliece - package iaik.security.pq.mceliece
 
iaik.security.pq.mldsa - package iaik.security.pq.mldsa
 
iaik.security.pq.mlkem - package iaik.security.pq.mlkem
 
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(int, SecureRandom) - Method in class iaik.security.pq.hqc.HQCKeyPairGeneratorSpi
Initializes the key pair generator using the specified NIST security level and source of randomness.
initialize(AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.hqc.HQCKeyPairGeneratorSpi
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.
initialize(AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.mldsa.MLDSAKeyPairGeneratorSpi
Initializes the key pair generator using the specified parameters and the specified SecureRandom instance.
initialize(int, SecureRandom) - Method in class iaik.security.pq.mldsa.MLDSAKeyPairGeneratorSpi
Initializes this KeyPairGenerator with the given key size and PRNG.
initialize(int, SecureRandom) - Method in class iaik.security.pq.mlkem.MLKEMKeyPairGeneratorSpi
Initializes the key pair generator using the specified NIST security level and source of randomness.
initialize(AlgorithmParameterSpec, SecureRandom) - Method in class iaik.security.pq.mlkem.MLKEMKeyPairGeneratorSpi
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
 
isDestroyed() - Method in class iaik.security.pq.mceliece.McEliecePrivateKey
 
isRandomizedSigning() - Method in class iaik.security.pq.mldsa.SettingsMLDSAAlgorithmParameterSpec
 

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.mldsa.Util
 
longToByteString(long, boolean) - Static method in class iaik.security.pq.mldsa.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
 
McEliecePrivateKey(byte[]) - Constructor for class iaik.security.pq.mceliece.McEliecePrivateKey
 
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
 
MLDSA - Class in iaik.security.pq.mldsa
The base signature SPI class for the ML-DSA [0] algorithm.
MLDSA() - Constructor for class iaik.security.pq.mldsa.MLDSA
 
MLDSA2AlgorithmParameterSpec - Class in iaik.security.pq.mldsa
ML-DSA Algorithm Parameter for NIST security lvl 2
MLDSA2AlgorithmParameterSpec() - Constructor for class iaik.security.pq.mldsa.MLDSA2AlgorithmParameterSpec
 
MLDSA3AlgorithmParameterSpec - Class in iaik.security.pq.mldsa
ML-DSA Algorithm Parameter for NIST security lvl 3
MLDSA3AlgorithmParameterSpec() - Constructor for class iaik.security.pq.mldsa.MLDSA3AlgorithmParameterSpec
 
MLDSA44 - Class in iaik.security.pq.mldsa
 
MLDSA44() - Constructor for class iaik.security.pq.mldsa.MLDSA44
 
MLDSA5AlgorithmParameterSpec - Class in iaik.security.pq.mldsa
ML-DSA Algorithm Parameter for NIST security lvl 5
MLDSA5AlgorithmParameterSpec() - Constructor for class iaik.security.pq.mldsa.MLDSA5AlgorithmParameterSpec
 
MLDSA65 - Class in iaik.security.pq.mldsa
 
MLDSA65() - Constructor for class iaik.security.pq.mldsa.MLDSA65
 
MLDSA87 - Class in iaik.security.pq.mldsa
 
MLDSA87() - Constructor for class iaik.security.pq.mldsa.MLDSA87
 
MLDSAAlgorithmParameterSpec - Class in iaik.security.pq.mldsa
ML-DSA parameter specification.
MLDSAAlgorithmParameterSpec() - Constructor for class iaik.security.pq.mldsa.MLDSAAlgorithmParameterSpec
Returns a MLDSAAlgorithmParameterSpec with the recommended NIST security Level.
MLDSAAlgorithmParameterSpec(SecurityLevel) - Constructor for class iaik.security.pq.mldsa.MLDSAAlgorithmParameterSpec
Returns a MLDSAAlgorithmParameterSpec with the desired NIST security level, and with randomized or deterministic signing.
MLDSAAlgorithmParameterSpec(AlgorithmID) - Constructor for class iaik.security.pq.mldsa.MLDSAAlgorithmParameterSpec
 
MLDSAKeyFactory - Class in iaik.security.pq.mldsa
Implementation of the Key Factory Service Provider for ML-DSA.
MLDSAKeyFactory() - Constructor for class iaik.security.pq.mldsa.MLDSAKeyFactory
 
MLDSAKeyPairGeneratorSpi - Class in iaik.security.pq.mldsa
This class extends the KeyPairGeneratorSpi and serves as an interface for users to create KeyPairs for the ML-DSA [0] Algorithm.
MLDSAKeyPairGeneratorSpi() - Constructor for class iaik.security.pq.mldsa.MLDSAKeyPairGeneratorSpi
 
mlDsaParameters44 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mlDsaParameters65 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mlDsaParameters87 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
MLDSAPrivateKey - Class in iaik.security.pq.mldsa
This class holds an ML-DSA [1] Private Key.
MLDSAPrivateKey(byte[]) - Constructor for class iaik.security.pq.mldsa.MLDSAPrivateKey
Create a private key from an ASN.1 encoded byte sequence
MLDSAPrivateKeySpec - Class in iaik.security.pq.mldsa
Specifies an ML-DSA private key
MLDSAPrivateKeySpec(byte[], MLDSAAlgorithmParameterSpec) - Constructor for class iaik.security.pq.mldsa.MLDSAPrivateKeySpec
 
MLDSAPublicKey - Class in iaik.security.pq.mldsa
This class holds an ML-DSA [1] Public Key.
MLDSAPublicKey(byte[]) - Constructor for class iaik.security.pq.mldsa.MLDSAPublicKey
Create public key from ASN.1 encoded byte sequence.
MLDSAPublicKeySpec - Class in iaik.security.pq.mldsa
Specifies an ML-DSA public key
MLDSAPublicKeySpec(byte[], MLDSAAlgorithmParameterSpec) - Constructor for class iaik.security.pq.mldsa.MLDSAPublicKeySpec
 
mlKem1024 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mlKem512 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
mlKem768 - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
MLKEMAlgorithmParametersSpi - Class in iaik.security.pq.mlkem
This class represents the opaque definition of parameters used by Kyber.
MLKEMAlgorithmParametersSpi() - Constructor for class iaik.security.pq.mlkem.MLKEMAlgorithmParametersSpi
An empty constructor is needed for calling the superclass constructor.
MLKEMKemSpi - Class in iaik.security.pq.mlkem
This class extends the KeyEncapsulationMechanismSpi and serves as an interface for users to encapsule and decapsule keys with the Kyber [0] Algorithm.
MLKEMKemSpi() - Constructor for class iaik.security.pq.mlkem.MLKEMKemSpi
 
MLKEMKeyFactorySpi - Class in iaik.security.pq.mlkem
This class implements the KeyFactorySpi for Kyber [0].
MLKEMKeyFactorySpi() - Constructor for class iaik.security.pq.mlkem.MLKEMKeyFactorySpi
 
MLKEMKeyPairGeneratorSpi - Class in iaik.security.pq.mlkem
This class extends the KeyPairGenerator and serves as an interface for users to create KeyPairs for the Kyber [0] Algorithm.
MLKEMKeyPairGeneratorSpi() - Constructor for class iaik.security.pq.mlkem.MLKEMKeyPairGeneratorSpi
 
MLKEMParameterSpec - Class in iaik.security.pq.mlkem
Implements the AlgorithmParameterSpec interface for the Kyber [0] KEM.
MLKEMParameterSpec() - Constructor for class iaik.security.pq.mlkem.MLKEMParameterSpec
This is the default constructor for the Kyber parameter spec.
MLKEMParameterSpec(MLKEMParameterSpec.ParameterSets) - Constructor for class iaik.security.pq.mlkem.MLKEMParameterSpec
Define the parameter spec for Kyber by the parameter set.
MLKEMParameterSpec(SecurityLevel) - Constructor for class iaik.security.pq.mlkem.MLKEMParameterSpec
Define the parameter spec for Kyber by the security level.
MLKEMParameterSpec(AlgorithmID) - Constructor for class iaik.security.pq.mlkem.MLKEMParameterSpec
Define the parameter spec for Kyber by the algorithm ID.
MLKEMParameterSpec.ParameterSets - Enum in iaik.security.pq.mlkem
The possible parameter sets for Kyber.
MLKEMPrivateKey - Class in iaik.security.pq.mlkem
This class holds a Kyber [0] Private Key.
MLKEMPrivateKey(byte[], byte[], byte[], byte[], MLKEMParameterSpec) - Constructor for class iaik.security.pq.mlkem.MLKEMPrivateKey
Create private key from private key byte array, public key byte array, public key hash and seed z
MLKEMPrivateKey(byte[], MLKEMParameterSpec) - Constructor for class iaik.security.pq.mlkem.MLKEMPrivateKey
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
MLKEMPrivateKey(byte[]) - Constructor for class iaik.security.pq.mlkem.MLKEMPrivateKey
Create private key from an ASN.1 encoded byte sequence
MLKEMPrivateKeySpec - Class in iaik.security.pq.mlkem
This class is the Private Key Spec for Kyber [0].
MLKEMPrivateKeySpec(byte[], MLKEMParameterSpec) - Constructor for class iaik.security.pq.mlkem.MLKEMPrivateKeySpec
Create the private key spec from the raw byte sequence of the private key.
MLKEMPublicKey - Class in iaik.security.pq.mlkem
This class holds a Kyber [0] Public Key.
MLKEMPublicKey(byte[], MLKEMParameterSpec) - Constructor for class iaik.security.pq.mlkem.MLKEMPublicKey
Create public key from the byte sequence of the public key.
MLKEMPublicKey(byte[]) - Constructor for class iaik.security.pq.mlkem.MLKEMPublicKey
Create public key from ASN.1 encoded byte sequence.
MLKEMPublicKeySpec - Class in iaik.security.pq.mlkem
This class is the Public Key Spec for Kyber [0].
MLKEMPublicKeySpec(byte[], MLKEMParameterSpec) - Constructor for class iaik.security.pq.mlkem.MLKEMPublicKeySpec
Create the public key spec from the raw byte sequence of the public key.
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

pk - Variable in class iaik.security.pq.mldsa.MLDSAPublicKeySpec
 
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.
privateBytes_ - Variable in class iaik.security.pq.mldsa.MLDSAPrivateKeySpec
 

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
The security levels as defined by NIST for the PQC Competition For more information about the security levels see [0] or [1] References: [0] Security (Evaluation Criteria) by NIST [1] Let’s Get Ready to Rumble - The NIST PQC “Competition”
setContext(byte[]) - Method in class iaik.security.pq.mldsa.SettingsMLDSAAlgorithmParameterSpec
Sets the context to be used while signing
SettingsMLDSAAlgorithmParameterSpec - Class in iaik.security.pq.mldsa
This class is used change how the MLDSA signing operation behaves
SettingsMLDSAAlgorithmParameterSpec() - Constructor for class iaik.security.pq.mldsa.SettingsMLDSAAlgorithmParameterSpec
 
SettingsMLDSAAlgorithmParameterSpec(byte[]) - Constructor for class iaik.security.pq.mldsa.SettingsMLDSAAlgorithmParameterSpec
 
SettingsMLDSAAlgorithmParameterSpec(boolean) - Constructor for class iaik.security.pq.mldsa.SettingsMLDSAAlgorithmParameterSpec
 
SettingsMLDSAAlgorithmParameterSpec(byte[], boolean) - Constructor for class iaik.security.pq.mldsa.SettingsMLDSAAlgorithmParameterSpec
 
shortsToHex(int[]) - Static method in class iaik.security.pq.mldsa.Util
 
shortsToHex(int[], boolean) - Static method in class iaik.security.pq.mldsa.Util
 
slhDsaSha128f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaSha128s - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaSha192f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaSha192s - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaSha256f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaSha256s - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaShake128f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaShake128s - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaShake192f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaShake192s - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaShake256f - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
slhDsaShake256s - Static variable in class iaik.security.pq.provider.PQAlgorithmID
 
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.hqc.HQCParameterSpec
 
toString() - Method in class iaik.security.pq.hqc.HQCPrivateKey
 
toString() - Method in class iaik.security.pq.hqc.HQCPublicKey
 
toString() - Method in class iaik.security.pq.mceliece.McElieceParameterSpec
 
toString() - Method in class iaik.security.pq.mlkem.MLKEMParameterSpec
 
toString() - Method in class iaik.security.pq.mlkem.MLKEMPrivateKey
 
toString() - Method in class iaik.security.pq.mlkem.MLKEMPublicKey
 
translatePrivateKey(PrivateKey) - Static method in class iaik.security.pq.mldsa.MLDSAKeyFactory
Translation routine for ML-DSA private keys.
translatePublicKey(PublicKey) - Static method in class iaik.security.pq.mldsa.MLDSAKeyFactory
Translation routine for ML-DSA public keys.

U

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

V

valueOf(String) - Static method in enum iaik.security.pq.hqc.HQCParameterSpec.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.mldsa.HashMLDSAAlgorithmParameterSpec.HASH_ALGORITHM
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum iaik.security.pq.mlkem.MLKEMParameterSpec.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.hqc.HQCParameterSpec.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.mldsa.HashMLDSAAlgorithmParameterSpec.HASH_ALGORITHM
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum iaik.security.pq.mlkem.MLKEMParameterSpec.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 L M N P Q S T U V 
Skip navigation links

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