Class SdkmsJCE

  • All Implemented Interfaces:
    Serializable, Cloneable, Map<Object,​Object>

    public class SdkmsJCE
    extends Provider
    The Fortanix SDKMS Cryptographic client. This is JCE interface for Fortanix SDKMS Cryptographic Service. Supported algorithms and their names: - RSA Key size is between 1024 and 8192 bits. - Encryption and Decryption (Algorithm: PKCS#1 OAEP) - Signature and Verification (Algorithm: PKCS#1 v1.5) - Elliptic Curve Supported Curve - SecP192K1 - SecP224K1 - SecP256K1 - NistP192 - NistP224 - NistP256 - NistP384 - NistP521 (Algorithm: Signature generation and verification: ECDSA) - AES Key sizes are 128, 192, or 256 bits Algorithm: Encryption, decryption, and key derivation. ECB, CBC, CFB, OFB, CTR, GCM, CCM. - DES Key size 56 bits Algorithm: Encryption, decryption, and key derivation. ECB, CBC, CFB, OFB, CTR, GCM, CCM. - 3DES Key size 168 bits (3*size of DES) Algorithm: Encryption, decryption, and key derivation. ECB, CBC, CFB, OFB, CTR, GCM, CCM. - HMAC Key size between 128 and 512 bits Algorithm: MAC generation and verification: SHA-1, SHA-2 Supported SHA-2 digest lengths are 256, 384, and 512. For Updated information please refer link https://support.fortanix.com/sdkms/developers-guide-algorithm-support.html
    See Also:
    Serialized Form
    • Constructor Detail

      • SdkmsJCE

        public SdkmsJCE()
    • Method Detail

      • getInstance

        public static SdkmsJCE getInstance()
      • getServerVersion

        public String getServerVersion()