On ne signe que les condensats de message, pas le message directement
L’objet associé est de type Signature
Il s’utilise comme l’objet Cipher :
construction de l’objet
Signature sig = Signature.getInstance("algorithme")
initialisation : génération de signature
sig.initSign(clef privée,secureRandom)
ou vérification de signature
sig.initVerify(clef publique ou certificat)
analyse du message par appels successifs à
sig.update(données)
obtention de la signature
byte[] signature = sig.sign()
ou vérification
sig.verify(la signature)