kz.gamma.hardware.crypto.software
Class SignatureVerifier

java.lang.Object
  extended by kz.gamma.hardware.crypto.software.SignatureVerifier
Direct Known Subclasses:
GostSignatureVerifier, RsaSignatureVerifier

public abstract class SignatureVerifier
extends java.lang.Object

Author:
Sergey Moiseyev, Renat Karimov

Constructor Summary
SignatureVerifier()
           
 
Method Summary
static SignatureVerifier getInstance(java.lang.String algorithm)
          Метод получения экземпляра класса для работы с внешними устройствами
abstract  boolean verify(byte[] publicKey, byte[] hash, byte[] sign)
          Проверка электронной цифровой подписи
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignatureVerifier

public SignatureVerifier()
Method Detail

getInstance

public static SignatureVerifier getInstance(java.lang.String algorithm)
Метод получения экземпляра класса для работы с внешними устройствами

Parameters:
algorithm - Алгоритм. Возможные варианты:
  • gost - CryptoObject.GOST;
  • rsa - CryptoObject.RSA.
Returns:
экземпляр класса для работы с устройством.

verify

public abstract boolean verify(byte[] publicKey,
                               byte[] hash,
                               byte[] sign)
Проверка электронной цифровой подписи

Parameters:
publicKey - Открытый ключ
hash - Хеш-значение
sign - Подпись
Returns:
true, если подпись верна, иначе false


Copyright © 2013 Gamma Technologies. All Rights Reserved.