kz.gamma.hardware.crypto.software
Class GostSignatureVerifier

java.lang.Object
  extended by kz.gamma.hardware.crypto.software.SignatureVerifier
      extended by kz.gamma.hardware.crypto.software.GostSignatureVerifier

public class GostSignatureVerifier
extends SignatureVerifier

Author:
Sergey Moiseyev, Renat Karimov

Constructor Summary
GostSignatureVerifier()
           
 
Method Summary
 boolean verify(byte[] publicKey, byte[] hash, byte[] sign)
          Проверка электронной цифровой подписи
private  boolean verifyGost(byte[] publicKey, byte[] hash, byte[] sign)
          Проверка электронной цифровой подписи на алгоритме ГОСТ
private  boolean verifyVariants(byte[] publicKey, byte[] hash, byte[] sign)
          Проверка байтов разном порядке
 
Methods inherited from class kz.gamma.hardware.crypto.software.SignatureVerifier
getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GostSignatureVerifier

public GostSignatureVerifier()
Method Detail

verifyGost

private boolean verifyGost(byte[] publicKey,
                           byte[] hash,
                           byte[] sign)
Проверка электронной цифровой подписи на алгоритме ГОСТ

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

verifyVariants

private boolean verifyVariants(byte[] publicKey,
                               byte[] hash,
                               byte[] sign)
Проверка байтов разном порядке

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

verify

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

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


Copyright © 2013 Gamma Technologies. All Rights Reserved.