edu.uoc.pfc.commons.security
Class SignatureHelper
java.lang.Object
edu.uoc.pfc.commons.security.SignatureHelper
public class SignatureHelper
- extends Object
Classe encarregada de signar i validar signatures electròniques en format CMS.
- Author:
- Rubén Salvador Gareta
Constructor Summary |
SignatureHelper()
Mètode constructor de la classe que inicialitza el proveïdor criptogràfic. |
Method Summary |
byte[] |
sign(byte[] data,
Certificate cert,
PrivateKey privKey)
Mètode amb el qual es generarà la signatura electrònica d'unes dades en format CMS. |
byte[] |
verify(byte[] signature,
Certificate cert)
Mètode amb el qual es validarà una signatura electrònica en format CMS retornant com a
resultat les dades que han estat signades. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BC_PROVIDER
public static String BC_PROVIDER
SIGNATURE_ALG
public static String SIGNATURE_ALG
SignatureHelper
public SignatureHelper()
- Mètode constructor de la classe que inicialitza el proveïdor criptogràfic.
sign
public byte[] sign(byte[] data,
Certificate cert,
PrivateKey privKey)
throws SignatureHelperException
- Mètode amb el qual es generarà la signatura electrònica d'unes dades en format CMS.
- Parameters:
data
- Conjunt de bytes que es volen signar electrònicament.cert
- Certificat del propietari de la clau pública.privKey
- Clau privada amb la qual es generarà la signatura electrònica.
- Returns:
- Resultat de calcular la signatura electrònica.
- Throws:
SignatureHelperException
verify
public byte[] verify(byte[] signature,
Certificate cert)
throws SignatureHelperException
- Mètode amb el qual es validarà una signatura electrònica en format CMS retornant com a
resultat les dades que han estat signades.
- Parameters:
signature
- Signatura electrònica que es vol validar.cert
- Certificat amb el qual s'ha generat la firma i amb el qual serà validada.
- Returns:
- Dades que han estat signades.
- Throws:
SignatureHelperException