Interface AlgorithmParameters
- All Known Implementing Classes:
AESParameters
,ECDSAParameters
,McEliece_KEMParameters
,RSA_KEMParameters
,RSAParameters
,SPHINCSParameters
,XMSSMTParameters
,XMSSParameters
public interface AlgorithmParameters
An interface for algorithm parameters. The purpose is to group all implementations of this interface, making agile implementations possible.
All classes implementing this interface are named:
[AlgorithmName]Parameters e.g. RSA_KEMParameters for encryption, RSAParameters for signing, ...
The interface also provides templates providing fitting algorithms and parameters for different requirements and use cases, e.g. security levels.
- Author:
- Alexander Zeier
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
AlgorithmParameters.Algorithm
List of all Algorithms supported by theKeyManager
.static interface
AlgorithmParameters.Template
These templates provide fitting parameters for certain requirements and use cases, e.g.static class
AlgorithmParameters.Type
List of all types of cryptographic schemes supported by the eUCRITE API. -
Method Summary
Modifier and Type Method Description AlgorithmParameters.Type
getType()
Return the type of the cryptographic scheme.
-
Method Details
-
getType
AlgorithmParameters.Type getType()Return the type of the cryptographic scheme.- Returns:
- The type of the cryptographic scheme.
-