Package com.fortanix.sdkms.jce.provider
Class SdkmsJCE
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<Object,Object>
-
- java.util.Properties
-
- java.security.Provider
-
- com.fortanix.sdkms.jce.provider.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SdkmsJCE.SdkmsJceStats
static interface
SdkmsJCE.SdkmsJceStatsMBean
-
Nested classes/interfaces inherited from class java.security.Provider
Provider.Service
-
-
Field Summary
-
Fields inherited from class java.util.Properties
defaults
-
-
Constructor Summary
Constructors Constructor Description SdkmsJCE()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SdkmsJCE
getInstance()
String
getServerVersion()
static SdkmsJCE
initialize(String apiEndpoint, String apiKey)
-
Methods inherited from class java.security.Provider
clear, compute, computeIfAbsent, computeIfPresent, configure, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getService, getServices, getVersion, getVersionStr, isConfigured, keys, keySet, load, merge, put, putAll, putIfAbsent, putService, remove, remove, removeService, replace, replace, replaceAll, toString, values
-
Methods inherited from class java.util.Properties
clone, contains, containsKey, containsValue, equals, getProperty, hashCode, isEmpty, list, list, load, loadFromXML, propertyNames, rehash, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames
-
-