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