java.lang.Cloneable, javax.security.auth.Destroyable, ru.CryptoPro.JCP.Key.KeyInterface, java.security.spec.KeySpec, ru.CryptoPro.JCP.Key.PublicKeyInterfacepublic interface JCSPPublicKeyInterface
extends ru.CryptoPro.JCP.Key.PublicKeyInterface
Key,
KeyInterface| Modifier and Type | Method | 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) |
Функция проверки подписи, включающая проверку правильности
работы алгоритма.
|
boolean 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 - Паддинг.