public interface JCSPPublicKeyInterface
extends ru.CryptoPro.JCP.Key.PublicKeyInterface
Key
,
KeyInterface
Modifier and Type | Method and Description |
---|---|
boolean |
isECDSA()
Проверка, имеет ли открытый ключ алгоритм ECDSA.
|
boolean |
isEDDSA()
Проверка, имеет ли открытый ключ алгоритм EDDSA.
|
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, verifySignature
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.InvalidKeyException
boolean isUseDefaultCSPProvider()
boolean isRSA()
boolean isECDSA()
boolean isEDDSA()
void setPadding(int keyPadding)
keyPadding
- Паддинг.