Lines Matching refs:inlen
222 const unsigned char *in, size_t inlen,
228 if (inlen < 2 * blocklen) {
232 if (inlen % blocklen) {
236 tmp = OPENSSL_malloc(inlen);
240 EVP_DecryptUpdate(ctx, tmp + inlen - 2 * blocklen, &outl,
241 in + inlen - 2 * blocklen, blocklen * 2);
247 EVP_DecryptUpdate(ctx, tmp, &outl, tmp + inlen - blocklen, blocklen);
249 EVP_DecryptUpdate(ctx, tmp, &outl, in, inlen - blocklen);
254 EVP_DecryptUpdate(ctx, tmp, &outl, tmp, inlen);
260 if (inlen < (size_t)(tmp[0] - 4)) {
268 OPENSSL_cleanse(tmp, inlen);
275 const unsigned char *in, size_t inlen,
285 olen = (inlen + 4 + blocklen - 1) / blocklen;
291 if (inlen > 0xFF) {
297 out[0] = (unsigned char)inlen;
301 memcpy(out + 4, in, inlen);
303 if (olen > inlen + 4
304 && RAND_pseudo_bytes(out + 4 + inlen, olen - 4 - inlen) < 0)