JAVA Toolkit
| home | contact

Home > Products > Core Crypto Toolkits > JCA/JCE > features > JCE implementations




JCE implementations

The IAIK provider supports the following JCE implementations (follow this link for a detailed list):

Cipher Algorithms

AES, Blowfish, Camellia, CAST-128, DES, DESede, GOST, IDEA, MARS, RC2, RC5, RC6, Rijndael, Rijndael-256, Serpent, Twofish

ARCFOUR (compatible with RC4™)

Key Wrap (AES, Camellia, CAST-128, DESede, HMAC-DESede, HMAC-AES, IDEA, RC2)

PBE (PKCS#5 PBES1 with MD5, SHA-1 and DES, Triple-DES, RC2; PKCS#5 PBES2 with AES, DESede, ... and HMAC/SHA-1, HMAC/SHA-2)

RSA (PKCS#1v1.5), RSAES-OAEP (PKCS#1v2.1)

Cipher Modes

ECB, CBC, PCBC, CFB, OFB, CTR, CCM, GCM, CTS

RSA (PKCS#1v1.5): 0, 1, 2 (block types); SSL

Padding Schemes

NoPadding, PKCS5Padding, SSL3Padding, ISO78164Padding, ISO10126-2

RSA: PKCS1Padding, OAEP

Key Agreement Algorithms

DH, ESDH

Message Authentication Codes

HMAC with SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5,
RIPEMD-128, RIPEMD-160, WHIRLPOOL, GOST-3411

CMAC with AES and DESede

CBCMac with AES, DESede, and DES

Key Pair Generators

RSA (PKCS#1v1.5), RSAES-OAEP (PKCS#1v2.1)

DH, ESDH

Key Factories

RSA (PKCS#1v1.5), RSAES-OAEP (PKCS#1v2.1)

DH, ESDH

Key Generators

AES, AES-192, AES-256, Blowfish, Camellia, Camellia-192, Camellia-256, CAST-128, DES, DESede, GOST, IDEA, MARS, RC2, RC5, RC6, Rijndael, Rijndael-256, Serpent, Twofish

ARCFOUR (compatible with RC4™)

PBKDF2 (with HMAC/SHA-1, HMAC/SHA-2), PKCS12, PKCS12-IV, PKCS12-MAC

HMAC with SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5, RIPEMD-128, RIPEMD-160, WHIRLPOOL

Key Wrap (AES, AES-192, AES-256, CAST-128, DESede, DESede-HMAC, IDEA, RC2)

Secret Key Factories

AES, AES-192, AES-256, Blowfish, Camellia, CAST-128, DES, DESede, GOST, IDEA, MARS, RC2, RC5, RC6, Rijndael, Rijndael-256, Serpent, Twofish

ARCFOUR (compatible with RC4™)

PBE, PBES2, PKCS#5, PKCS#12

HMAC with SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5, RIPEMD-128, RIPEMD-160, WHIRLPOOL

Key Wrap (AES, AES-192, AES-256, CAST-128, DESede, DESede-HMAC, IDEA, RC2)

Algorithm Parameter Generators

DH, ESDH

PBE

Algorithm Parameters

DH, ESDH, ESDHKEK

AES, AES-192, AES-256, Blowfish, Camellia, CAST-128, DES, DESede, GOST, IDEA, MARS, RC2, RC5, RC6, Rijndael, Rijndael-256, Serpent, Twofish

IV (initialization vector)

ARCFOUR (compatible with RC4™)

PBE, PBES2

Key Wrap (CAST-128, RC2)

CCM, CCMCMS, GCM

See here for a detailed list of the JCE implementations of the IAIK provider.

 

 
print    tip a friend
back to previous page back  |  top to the top of the page