public class AOCMSMultiEnveloper
extends java.lang.Object
Constructor and Description |
---|
AOCMSMultiEnveloper() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
coEnvelop(byte[] cmsData,
java.lang.String digestAlgorithm,
java.lang.String type,
java.security.KeyStore.PrivateKeyEntry keyEntry,
java.security.cert.X509Certificate[] certDest,
CipherConstants.AOCipherAlgorithm cipherAlgorithm,
java.lang.String dataType,
java.util.Properties extraParams)
Método que realiza el resto de firmas permitidas por CADES.
|
byte[] |
cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry keyEntry,
java.util.Properties xParams)
Cofirma un sobre digital CMS.
|
byte[] |
cosign(byte[] sign,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry keyEntry)
Cofirma un sobre digital CMS.
|
void |
setSignatureAlgorithm(java.lang.String algorithm)
Algoritmo de firma que se utilizará internamente en el sobre.
|
public static byte[] coEnvelop(byte[] cmsData, java.lang.String digestAlgorithm, java.lang.String type, java.security.KeyStore.PrivateKeyEntry keyEntry, java.security.cert.X509Certificate[] certDest, CipherConstants.AOCipherAlgorithm cipherAlgorithm, java.lang.String dataType, java.util.Properties extraParams) throws AOException
cmsData
- Envoltorio que queremos cofirmar.digestAlgorithm
- Algoritmo a usar para la firma (SHA1withRSA, MD5withRSA,...)type
- Tipo de "envelop" que se quiere hacer.keyEntry
- Clave privada a usar para firmar.certDest
- Certificados de los usuarios a los que va destinado el sobre
digital.cipherAlgorithm
- Algoritmo utilizado para cifrardataType
- Tipo de datosextraParams
- Parámetros adicionalesAOException
- Cuando ocurre cualquier problema en el proceso.public byte[] cosign(byte[] data, byte[] sign, java.lang.String algorithm, java.security.KeyStore.PrivateKeyEntry keyEntry, java.util.Properties xParams) throws AOException
data
- Datos contenidos en el sobre digital a cofirmarsign
- Sobre digitalalgorithm
- Algoritmo de firmakeyEntry
- Entrada de clave privada a usar para la firmaxParams
- Parámetros adicionales. Únicamente se lee precalculatedHashAlgorithmAOException
- Si ocurre cualquier problema durante el procesopublic byte[] cosign(byte[] sign, java.lang.String algorithm, java.security.KeyStore.PrivateKeyEntry keyEntry) throws AOException
sign
- Sobre digital CMS ya firmadoalgorithm
- Algoritmo de firma a usarkeyEntry
- ENtrada de clave privada para la firmaAOException
- Si ocurre cualquier problema durante el procesopublic void setSignatureAlgorithm(java.lang.String algorithm)
algorithm
- Algoritmo de firma.