Package de.hda.fbi.ucs.eucrite.parameters
This package holds the parameter classes to use with the
eUCRITE
API.-
Interface Summary Interface Description AlgorithmParameters An interface for algorithm parameters.AlgorithmParameters.Template These templates provide fitting parameters for certain requirements and use cases, e.g.AlgorithmParameters.Template.Hybrid_Encryption Templates for hybrid encryption schemes.AlgorithmParameters.Template.Signature Templates for digital signatures.AlgorithmParameters.Template.Symmetric_Encryption Templates for symmetric encryption.StorageParameters An interface for storage parameters. -
Class Summary Class Description AESParameters The parameters required for the AES symmetrical encryption scheme.ECDSAParameters The parameters required for the ECDSA signature scheme.KeystoreParameters This class contains the necessary parameters to use theEasySigner
orEasyEncrypter
with anKeyStore
.McEliece_KEMParameters The parameters required for the hybrid McEliece (KEM = Key Encapsulation Mechanism) scheme.RSA_KEMParameters The parameters required for the hybrid RSA (KEM = Key Encapsulation Mechanism) scheme.RSAParameters The parameters required for the RSA signature scheme.SPHINCSParameters The parameters required for the SPHINCS signature scheme.XMSSMTParameters The parameters required for the XMSSMT signature scheme.XMSSParameters The parameters required for the XMSS signature scheme. -
Enum Summary Enum Description AESParameters.Keysize The keysize determines the security of the AES encryption, but also the performance.AESParameters.Mode The operating mode determines how data that is longer than a single block is chained together.AESParameters.Padding The padding scheme determines how an incomplete block (that does not reach the full block length) is filled with additional bytes to make a complete block.AlgorithmParameters.Algorithm List of all Algorithms supported by theKeyManager
.AlgorithmParameters.Template.Hybrid_Encryption.Security_Level Depending on the security requirements of your application, one of these security levels might be chosen.AlgorithmParameters.Template.Signature.Security_Level Depending on the security requirements of your application, one of these security levels might be chosen.AlgorithmParameters.Template.Symmetric_Encryption.Security_Level Depending on the security requirements of your application, one of these security levels might be chosen.AlgorithmParameters.Type List of all types of cryptographic schemes supported by the eUCRITE API.RSAParameters.Keysize The keysize determines the security of the RSA encryption, but also the performance.SPHINCSParameters.Mode