public interface JCSPPublicKeyInterface
extends ru.CryptoPro.JCP.Key.PublicKeyInterface
Key,
KeyInterface| Modifier and Type | Method and Description |
|---|---|
boolean |
isRSA()
Проверка, имеет ли открытый ключ алгоритм RSA.
|
boolean |
isUseDefaultCSPProvider()
Если true, то будет испльзоваться локальный провайдер
при хешировании и импорте открытого ключа для проверки
подписи.
|
void |
setPadding(int keyPadding)
Устанавливает режим паддинга.
|
boolean |
verifySignature(ru.CryptoPro.JCP.Sign.SignValue signature,
byte[] hash,
int hashAlgId)
Функция проверки подписи, включающая проверку правильности
работы алгоритма.
|
boolean |
verifySignature(ru.CryptoPro.JCP.Sign.SignValue signature,
ru.CryptoPro.JCSP.MSCAPI.HHash hHash)
Функция проверки подписи, включающая проверку правильности
работы алгоритма.
|
checkPublic, encode, isTrusted, verifySignatureboolean verifySignature(ru.CryptoPro.JCP.Sign.SignValue signature,
byte[] hash,
int hashAlgId)
throws java.security.SignatureException
hash - байтовый массив, содержащий хеш данных,
подпись которых проверяется.java.security.SignatureException - возвращается в случае, когда
параметры открытого ключа не являются допустимыми.boolean verifySignature(ru.CryptoPro.JCP.Sign.SignValue signature,
ru.CryptoPro.JCSP.MSCAPI.HHash hHash)
throws java.security.SignatureException,
java.security.InvalidKeyException
hHash - хеш функция.java.security.SignatureException - возвращается в случае, когда
параметры открытого ключа не являются допустимыми.java.security.InvalidKeyExceptionboolean isUseDefaultCSPProvider()
boolean isRSA()
void setPadding(int keyPadding)
keyPadding - Паддинг.