проверка подписи Java - PullRequest
       4

проверка подписи Java

2 голосов
/ 21 октября 2010

Я получаю исключение,

java.security.SignatureException: неверная кодировка для подписи

в моей программе.ниже приведен фрагмент кода

Signature sig=Signature.getInstance("SHA1WithDSA");
sig.initVerify(qakeyPair.getPublic());
sig.update(data.getBytes());
sig.verify(sig_bytes)

почему это происходит ..?

1 Ответ

2 голосов
/ 21 октября 2010

Содержимое sig_bytes не является действительной подписью в соответствии с тем, что ожидает алгоритм.Возможно, они являются байтовым представлением подписи в формате base64 или hex, а не декодированных данных подписи.

...