libcryptosec
|
Implementa funcionalidades de assinatura assimétrica, bem como a verificação dessa. More...
#include <Signer.h>
Static Public Member Functions | |
static ByteArray | sign (PrivateKey &key, ByteArray &hash, MessageDigest::Algorithm algorithm) throw (SignerException) |
static bool | verify (PublicKey &key, ByteArray &signature, ByteArray &hash, MessageDigest::Algorithm algorithm) throw (SignerException) |
Implementa funcionalidades de assinatura assimétrica, bem como a verificação dessa.
|
static |
Realiza assinatura assimétrica.
key | chave privada. |
hash | bytes que representam o hash. |
algorithm | algoritmo de criptografia assimétrica. |
SignerException | caso o algoritmo solicitado não seja suportado ou caso ocorra algum erro interno durante a cifragem. |
|
static |
Verifica assinatura assimétrica.
key | chave pública. |
signature | bytes que representam a assinatura assimétrica. |
hash | bytes que representam o hash. |
algorithm | algoritmo de criptografia assimétrica. |
SignerException | caso o algoritmo solicitado não seja suportado ou caso ocorra algum erro interno durante a verificação. |