return 1;
if (*buflen + *inlen > blocksize) {
- PROVerr(PROV_F_TRAILINGDATA, ERR_R_INTERNAL_ERROR);
+ ERR_raise(ERR_LIB_PROV, ERR_R_INTERNAL_ERROR);
return 0;
}
size_t len = *buflen;
if(len != blocksize) {
- PROVerr(PROV_F_UNPADBLOCK, ERR_R_INTERNAL_ERROR);
+ ERR_raise(ERR_LIB_PROV, ERR_R_INTERNAL_ERROR);
return 0;
}
*/
pad = buf[blocksize - 1];
if (pad == 0 || pad > blocksize) {
- PROVerr(PROV_F_UNPADBLOCK, PROV_R_BAD_DECRYPT);
+ ERR_raise(ERR_LIB_PROV, PROV_R_BAD_DECRYPT);
return 0;
}
for (i = 0; i < pad; i++) {
if (buf[--len] != pad) {
- PROVerr(PROV_F_UNPADBLOCK, PROV_R_BAD_DECRYPT);
+ ERR_raise(ERR_LIB_PROV, PROV_R_BAD_DECRYPT);
return 0;
}
}