Algoritmos
A CSP JCA/JCE DINAMO disponibiliza os algoritmos criptográficos listados abaixo.
Hash
MD5SHASHA256SHA384SHA512
Key Generator
DESDESedeDESXAESRC4HmacMD5HmacSHA1HmacSHA256HmacSHA384HmacSHA512
Secret Key Factory
DESDESedeDESXAESRC4
Cipher
Modos permitidos: ECB e CBC.
Paddings permitidos: NoPadding, PKCS5Padding e ZeroPadding.
DESDESede(tamanhos 128 e 192 bits)DESXAES(tamanhos 128, 192 e 256 bits)RC4(tamanho 128 bits)RSA(tamanhos 512, 1024, 2048, 4096, 8192, 1152, 1408, 1984, 2304, 2560, 2816 e 3072 bits), apenas no modoECBe paddingPKCS1v1_5.AESWrap-
OAEPPadding(RSA/ECB/OAEPWithSHA-1AndMGF1PaddingeOAEPWithSHA-256AndMGF1Padding).Info
OAEPPaddingapenas para unwrap e decrypt.
MAC
AESCMACDESedeCMACHmacMD5HmacSHA1HmacSHA256HmacSHA384HmacSHA512
Key Pair Generator
ECRSA
Key Factory
EC
Signature
Info
Para transformações com paddings /PSS é utilizado o algoritmo PSS especificado na PKCS#1 2.2 com MGF1, usando o mesmo algoritmo de hash para a mensagem e para o MGF1 e o salt com o mesmo tamanho de saída do hash.
MD5withRSASHA1withRSASHA256withRSASHA384withRSASHA512withRSASHA1withRSA/PSSSHA224withRSA/PSSSHA256withRSA/PSSSHA384withRSA/PSSSHA512withRSA/PSSSHA1withECDSASHA256withECDSASHA384withECDSASHA512withECDSA
Key Agreement
ECDHECCDHwithSHA256KDF(Deverá ser utilizada para geração de SecretKey com o parameter specDNECDHX963ParameterSpec).
Named Curves
secp112r1secp112r2secp128r1secp128r2secp160k1secp160r1secp160r2secp192k1secp192r1secp224k1secp224r1secp256k1secp256r1secp384r1secp521r1prime192v1prime192v2prime192v3prime239v1prime239v2prime239v3prime256v1brainpoolp160r1brainpoolp160t1brainpoolp192r1brainpoolp192t1brainpoolp224r1brainpoolp224t1brainpoolp256r1brainpoolp256t1brainpoolp320r1brainpoolp320t1brainpoolp384r1brainpoolp384t1brainpoolp512r1brainpoolp512t1