Lines Matching defs:sig
514 static int rsa_sign(void *vprsactx, unsigned char *sig, size_t *siglen,
525 if (sig == NULL) {
551 ret = RSA_sign_ASN1_OCTET_STRING(0, tbs, tbslen, sig, &sltmp,
577 sig, prsactx->rsa, RSA_X931_PADDING);
585 ret = RSA_sign(prsactx->mdnid, tbs, tbslen, sig, &sltmp,
634 sig, prsactx->rsa, RSA_NO_PADDING);
644 ret = RSA_private_encrypt(tbslen, tbs, sig, prsactx->rsa,
673 const unsigned char *sig,
692 ret = RSA_public_decrypt(siglen, sig, prsactx->tbuf, prsactx->rsa,
727 sig, siglen, prsactx->rsa);
742 ret = RSA_public_decrypt(siglen, sig, rout, prsactx->rsa,
761 static int rsa_verify(void *vprsactx, const unsigned char *sig, size_t siglen,
772 if (!RSA_verify(prsactx->mdnid, tbs, tbslen, sig, siglen,
782 sig, siglen) <= 0)
804 ret = RSA_public_decrypt(siglen, sig, prsactx->tbuf,
830 ret = RSA_public_decrypt(siglen, sig, prsactx->tbuf, prsactx->rsa,
903 static int rsa_digest_sign_final(void *vprsactx, unsigned char *sig,
916 * If sig is NULL then we're just finding out the sig size. Other fields
919 if (sig != NULL) {
928 return rsa_sign(vprsactx, sig, siglen, sigsize, digest, (size_t)dlen);
940 int rsa_digest_verify_final(void *vprsactx, const unsigned char *sig,
963 return rsa_verify(vprsactx, sig, siglen, digest, (size_t)dlen);