Skip to content

Algorithms

CSP JCA/JCE DINAMO the cryptographic algorithms listed below.

Hash

  1. MD5
  2. SHA
  3. SHA256
  4. SHA384
  5. SHA512

Key Generator

  1. DES
  2. DESede
  3. DESX
  4. AES
  5. RC4
  6. HmacMD5
  7. HmacSHA1
  8. HmacSHA256
  9. HmacSHA384
  10. HmacSHA512

Secret Key Factory

  1. DES
  2. DESede
  3. DESX
  4. AES
  5. RC4

Cipher

Allowed modes: ECB and CBC.

Allowed padding schemes: NoPadding, PKCS5Padding, and ZeroPadding.

  1. DES
  2. DESede (128-bit and 192-bit versions)
  3. DESX
  4. AES (128-, 192-, and 256-bit)
  5. RC4 (128-bit)
  6. RSA (sizes 512, 1024, 2048, 4096, 8192, 1152, 1408, 1984, 2304, 2560, 2816, and 3072 bits), in ECB mode only with PKCS1v1_5 padding.
  7. AESWrap
  8. OAEPPadding (RSA/ECB/OAEPWithSHA-1AndMGF1Padding and OAEPWithSHA-256AndMGF1Padding).

    Info

    OAEPPadding is used only for unwrapping and decrypting.

MAC

  1. AESCMAC
  2. DESedeCMAC
  3. HmacMD5
  4. HmacSHA1
  5. HmacSHA256
  6. HmacSHA384
  7. HmacSHA512

Key Pair Generator

  1. EC
  2. RSA

Key Factory

  1. EC

Signature

Info

For transformations using padding/PSS, the PSS algorithm specified in PKCS#1 2.2 with MGF1 is used, employing the same hash algorithm for both the message and the MGF1, and a salt of the same size as the hash output.

  1. MD5withRSA
  2. SHA1withRSA
  3. SHA256withRSA
  4. SHA384withRSA
  5. SHA512withRSA
  6. SHA1withRSA/PSS
  7. SHA224withRSA/PSS
  8. SHA256withRSA/PSS
  9. SHA384withRSA/PSS
  10. SHA512withRSA/PSS
  11. SHA1withECDSA
  12. SHA256withECDSA
  13. SHA384withECDSA
  14. SHA512withECDSA

Key Agreement

  1. ECDH
  2. ECCDHwithSHA256KDF (Should be used to generate a SecretKey with the parameter spec DNECDHX963ParameterSpec).

Named Curves

  1. secp112r1
  2. secp112r2
  3. secp128r1
  4. secp128r2
  5. secp160k1
  6. secp160r1
  7. secp160r2
  8. secp192k1
  9. secp192r1
  10. secp224k1
  11. secp224r1
  12. secp256k1
  13. secp256r1
  14. secp384r1
  15. secp521r1
  16. prime192v1
  17. prime192v2
  18. prime192v3
  19. prime239v1
  20. prime239v2
  21. prime239v3
  22. prime256v1
  23. brainpoolp160r1
  24. brainpoolp160t1
  25. brainpoolp192r1
  26. brainpoolp192t1
  27. brainpoolp224r1
  28. brainpoolp224t1
  29. brainpoolp256r1
  30. brainpoolp256t1
  31. brainpoolp320r1
  32. brainpoolp320t1
  33. brainpoolp384r1
  34. brainpoolp384t1
  35. brainpoolp512r1
  36. brainpoolp512t1