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)