JCE Provider
Loading...
Searching...
No Matches
Static Public Attributes | Static Protected Attributes | List of all members
CryptoServerCXI Class Reference

This class is a simplified version of CryptoServerCXI adapted for CryptoServer JCE UCAPI provider. More...

Static Public Attributes

static final String CXI_DATE = "2018/02/13"
 
static final String CXI_NAME = "CXI Interface for Utimaco CryptoServer"
 
static final double CXI_VERSION = Autoversion.getVersionDouble()
 
static final int KEY_ALGO_RAW = 0x00000000
 Raw data object or generic secret.
 
static final int KEY_ALGO_DES = 0x00000001
 DES (56, 112, 168 bit)
 
static final int KEY_ALGO_AES = 0x00000002
 AES (128, 192, 256 bit)
 
static final int KEY_ALGO_RSA = 0x00000003
 RSA.
 
static final int KEY_ALGO_ECDSA = 0x00000004
 Elliptic Curves signature algorithm.
 
static final int KEY_ALGO_DSA = 0x00000005
 Digital Signature Algorithm.
 
static final int KEY_ALGO_ECDH = 0x00000006
 Diffie-Hellmann key exchange algorithm based on Elliptic Curves.
 
static final int KEY_ALGO_DH = 0x00000007
 Diffie-Hellman according to X9.42 (domain parameter P,Q,G)
 
static final int KEY_ALGO_DH_PKCS = 0x00000008
 Diffie-Hellman according to PKCS#11 (domain parameter P,G)
 
static final int KEY_ALGO_X509 = 0x00000009
 X509 certificate.
 
static final int KEY_ALGO_X509_ATT = 0x0000000A
 X509 attribute certificate.
 
static final byte[] TAG_MO = { (byte)'M', (byte)'O' }
 
static final byte[] TAG_PE = { (byte)'P', (byte)'E' }
 
static final byte[] TAG_KC = { (byte)'K', (byte)'C' }
 
static final byte[] TAG_BH = { (byte)'B', (byte)'H' }
 
static final byte[] TAG_KB = { (byte)'K', (byte)'B' }
 
static final byte[] TAG_PL = { (byte)'P', (byte)'L' }
 
static final byte[] TAG_K = { (byte)'K', (byte)' ' }
 
static final byte[] TAG_MP = { (byte)'M', (byte)'P' }
 
static final byte[] TAG_PK = { (byte)'P', (byte)'K' }
 
static final int E_JCXI = 0xB981
 
static final int E_JCXI_PARAM = 0xB9810000
 
static final int E_JCXI_BAD_NAME = 0xB9810001
 
static final int E_JCXI_NAME_REQ = 0xB9810002
 
static final int E_JCXI_CHARSET = 0xB9810003
 
static final int E_JCXI_BAD_KTOK = 0xB9810004
 
static final int E_JCXI_BAD_ANSW = 0xB9810005
 
static final int E_JCXI_KEY_ATTR = 0xB9810006
 
static final int E_JCXI_BAD_ALGO = 0xB9810007
 
static final int E_JCXI_USER_NAME = 0xB9810008
 
static final int E_JCXI_NO_DEVICE = 0xB9810009
 
static final int E_JCXI_NO_KEY_COMP = 0xB981000A
 
static final int E_JCXI_NO_KEY = 0xB981000B
 
static final int E_JCXI_CSA_VERSION = 0xB981000C
 
static final int E_JCXI_NO_EC_PARAM = 0xB981000D
 
static final int E_JCXI_NO_IV_OUT = 0xB981000E
 
static final int E_JCXI_FW_VER = 0xB981000F
 
static final int E_JCXI_ASN1_DECODE = 0xB9810010
 
static final int E_JCXI_AES_DECRYPT = 0xB9810011
 
static final int E_JCXI_ITEM_NOT_FOUND = 0xB9810012
 
static final int E_JCXI_ECC_PARAM = 0xB9810020
 
static final int E_JCXI_CONFIG = 0xB9810030
 
static final int E_JCXI_DATA_LENGTH = 0xB9810040
 
static final int E_JCXI_MECHS_LENGTH = 0xB9810050
 
static final int E_CXI_FIPS_USAGE_NOT_SET = 0xB0680110
 

Static Protected Attributes

static final byte[] TAG_BB = { (byte)'B', (byte)'B' }
 

Detailed Description

This class is a simplified version of CryptoServerCXI adapted for CryptoServer JCE UCAPI provider.