Package | Description |
---|---|
es.gob.afirma.ciphers.jce |
Funcionalidades de cifrado simétrico dependientes de JCE (Java Criptography Extension).
|
es.gob.afirma.core.ciphers |
Clases del núcleo relacionadas con los cifrados simétricos.
|
es.gob.afirma.envelopers.cms |
Módulo de generación de sobres digitales en formato CMS.
|
es.gob.afirma.ui.utils |
Modifier and Type | Method and Description |
---|---|
AOCipherConfig[] |
AOSunJCECipher.getSupportedConfigs()
Recupera las distintas configuraciones de algoritmos de cifrado
(algoritmo-modo_de_bloque-padding) que soporta el proveedor.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOSunJCECipher.cipher(byte[] data,
AOCipherConfig algorithmConfig,
java.security.Key cipherKey)
Cifra un mensaje.
|
byte[] |
AOSunJCECipher.decipher(byte[] data,
AOCipherConfig algorithmConfig,
java.security.Key decipherKey)
Descifra un mensaje.
|
java.security.Key |
AOSunJCECipher.decodeKey(byte[] keyEncoded,
AOCipherConfig algorithmConfig,
java.lang.Object[] params)
Obtiene una clave para el algoritmo seleccionado a partir de su
codificación.
|
java.security.Key |
AOSunJCECipher.decodePassphrase(char[] passphrase,
AOCipherConfig algorithmConfig,
java.lang.Object[] params)
Obtiene una clave para el algoritmo seleccionado a partir de la
contraseña.
|
java.security.Key |
AOSunJCECipher.generateKey(AOCipherConfig algorithmConfig)
Genera una nueva clave para el algoritmo seleccionado.
|
Modifier and Type | Method and Description |
---|---|
AOCipherConfig[] |
AOCipher.getSupportedConfigs()
Recupera las distintas configuraciones de algoritmos de cifrado
(algoritmo-modo_de_bloque-padding) que soporta el proveedor.
|
static AOCipherConfig |
AOCipherConfig.parse(java.lang.String cipherConfig)
Genera un objeto AOCipherConfig a partir de una cadena que siga uno de
los siguientes patrones:
Algoritmo/ModoBloque/Padding
Algoritmo
Si sólo se especifica el algoritmo de cifrado, se tomara
el modo y el padding configurados por defecto para ese algoritmo.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOCipher.cipher(byte[] data,
AOCipherConfig algorithmConfig,
java.security.Key cipherKey)
Cifra un mensaje.
|
byte[] |
AOCipher.decipher(byte[] data,
AOCipherConfig algorithmConfig,
java.security.Key decipherKey)
Descifra un mensaje.
|
java.security.Key |
AOCipher.decodeKey(byte[] key,
AOCipherConfig algorithmConfig,
java.lang.Object[] params)
Obtiene una clave para el algoritmo seleccionado a partir de su
codificación.
|
java.security.Key |
AOCipher.decodePassphrase(char[] passphrase,
AOCipherConfig algorithmConfig,
java.lang.Object[] params)
Obtiene una clave para el algoritmo seleccionado a partir de la
contraseña.
|
java.security.Key |
AOCipher.generateKey(AOCipherConfig algorithmConfig)
Genera una nueva clave para el algoritmo seleccionado.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
AOCMSEnveloper.createCMSAuthenticatedEnvelopedData(byte[] content,
java.security.KeyStore.PrivateKeyEntry ke,
AOCipherConfig cipherConfig,
java.security.cert.X509Certificate[] recipientsCerts,
java.lang.Integer keySize)
Crea un envoltorio CMS de tipo AuthenticatedEnvelopedData.
|
byte[] |
AOCMSEnveloper.createCMSEncryptedData(byte[] content,
AOCipherConfig cipherConfig,
java.security.Key key)
Crea un envoltorio CMS de tipo EncryptedData.
|
byte[] |
AOCMSEnveloper.createCMSEnvelopedData(byte[] content,
java.security.KeyStore.PrivateKeyEntry ke,
AOCipherConfig cipherConfig,
java.security.cert.X509Certificate[] recipientsCerts,
java.lang.Integer keySize)
Crea un envoltorio CMS de tipo EnvelopedData.
|
byte[] |
AOCMSEnveloper.createCMSSignedAndEnvelopedData(byte[] content,
java.security.KeyStore.PrivateKeyEntry ke,
AOCipherConfig cipherConfig,
java.security.cert.X509Certificate[] recipientsCerts,
java.lang.Integer keySize)
Crea un envoltorio CMS de tipo SignedAndEnvelopedData.
|
Modifier and Type | Method and Description |
---|---|
AOCipherConfig |
CipherConfig.getConfig()
Obtiene la configuración de cifrado.
|
Modifier and Type | Method and Description |
---|---|
static AOCipher |
CipherConfig.getCipher(AOCipherConfig algorithmConfig)
Recupera el proveedor de cifrado que nos ofrece la configuración indicada.
|