Algorithms
The JCA/JCE CSP Dinamo offers the following cryptographic algorithms:
Hash
- MD5
- SHA
- SHA256
- SHA384
- SHA512
Cipher
Allowed modes: ECB and CBC.
Paddings allowed: NoPadding, PKCS5Padding and ZeroPadding.
- DES
- DESede (sizes 128 and 192 bits)
- DESX
- AES (sizes 128, 192 and 256 bits)
- RC4 (size 128 bits)
- RSA (sizes 512, 1024, 2048, 4096, 8192, 1152, 1408, 1984, 2304, 2560, 2816 and 3072 bits), only in ECB mode and PKCS1v1_5 padding.
Signature
- MD5withRSA
- SHA1withRSA
- SHA256withRSA
- SHA384withRSA
- SHA512withRSA
- SHA1withRSA/PSS
- SHA224withRSA/PSS
- SHA256withRSA/PSS
- SHA384withRSA/PSS
- SHA512withRSA/PSS
- SHA1withECDSA
- SHA256withECDSA
- SHA384withECDSA
- SHA512withECDSA
For transformations with paddings
/PSS
algorithm is used PSS specified in the PKCS#1 2.2 with MGF1using the same hash algorithm for the message and the MGF1 and salt with the same output size as the hash.
Key Pair Generator
- EC
- RSA
Key Generator
- DES
- DESede
- DESX
- AES
- RC4
- HmacMD5
- HmacSHA1
- HmacSHA256
- HmacSHA384
- HmacSHA512
Secret Key Factory
- DES
- DESede
- DESX
- AES
- RC4
Key Factory
- EC
Key Agreement
- ECDH
- ECCDHwithSHA256KDF (It should be used to generate SecretKey with the parameter spec
DNECDHX963ParameterSpec
).
MAC
- AESCMAC
- DESedeCMAC
- HmacMD5
- HmacSHA1
- HmacSHA256
- HmacSHA384
- HmacSHA512
Named Curves
- secp112r1
- secp112r2
- secp128r1
- secp128r2
- secp160k1
- secp160r1
- secp160r2
- secp192k1
- secp192r1
- secp224k1
- secp224r1
- secp256k1
- secp256r1
- secp384r1
- secp521r1
- prime192v1
- prime192v2
- prime192v3
- prime239v1
- prime239v2
- prime239v3
- prime256v1
- brainpoolp160r1
- brainpoolp160t1
- brainpoolp192r1
- brainpoolp192t1
- brainpoolp224r1
- brainpoolp224t1
- brainpoolp256r1
- brainpoolp256t1
- brainpoolp320r1
- brainpoolp320t1
- brainpoolp384r1
- brainpoolp384t1
- brainpoolp512r1
- brainpoolp512t1