public interface AOSimpleSigner
Modifier and Type | Method and Description |
---|---|
byte[] |
sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties extraParams)
Firma electrónicamente unos datos (típicamente el contenido de un fichero).
|
byte[] sign(byte[] data, java.lang.String algorithm, java.security.PrivateKey key, java.security.cert.Certificate[] certChain, java.util.Properties extraParams) throws AOException, java.io.IOException
data
- Datos que deseamos firmar.algorithm
- Algoritmo a usar para la firma (cada implementación puede aceptar unos valores diferentes)key
- Clave privada a usar para firmarcertChain
- Cadena de certificados del firmanteextraParams
- Parámetros adicionales para la firma (dependientes de cada implementación)AOException
- Cuando ocurre cualquier problema durante el procesojava.io.IOException
- Cuando ocurren problemas relacionados con la lectura de los datos