JCSUtils

public class JCSUtils

Вспомогательные функции

Методы

digest

public static byte[] digest(JCSHashAlgorithm hashAlgorithm, byte[] data)

Вычислить хэш данных

Параметры:
  • hashAlgorithm – алгоритм хэширования. Может быть получен с помощью JCSCertificate.getHashAlgorithm
  • data – данные для хэширования
Throws:

JCSInvalidAlgorithmError, JCSOpenSslError

Результат:

массив байт, содержащий хэш данных

verifySignature

public static boolean verifySignature(byte[] signature, byte[] data)

Проверить подпись

Параметры:
  • hashAlgorithm – подпись в формате PKCS#7
  • data – данные для проверки. Если используется присоединенная подпись можно передать null
Throws:

JCSOpenSslError

Результат:

true - если подпись верна; иначе - false