Lines Matching refs:ivlen
91 int ivlen; /* IV length */
483 CRYPTO_gcm128_setiv(&gctx->gcm, &gctx->ks.ks, iv, gctx->ivlen);
490 CRYPTO_gcm128_setiv(&gctx->gcm, &gctx->ks.ks, iv, gctx->ivlen);
492 memcpy(gctx->iv, iv, gctx->ivlen);
530 gctx->ivlen = c->cipher->iv_len;
542 if (arg > EVP_MAX_IV_LENGTH && arg > gctx->ivlen) {
551 gctx->ivlen = arg;
572 memcpy(gctx->iv, ptr, gctx->ivlen);
578 if (arg < 4 || (gctx->ivlen - arg) < 8) {
584 if (c->encrypt && !RAND_bytes(gctx->iv + arg, gctx->ivlen - arg)) {
594 CRYPTO_gcm128_setiv(&gctx->gcm, &gctx->ks.ks, gctx->iv, gctx->ivlen);
595 if (arg <= 0 || arg > gctx->ivlen) {
596 arg = gctx->ivlen;
598 memcpy(ptr, gctx->iv + gctx->ivlen - arg, arg);
602 ctr64_inc(gctx->iv + gctx->ivlen - 8);
610 memcpy(gctx->iv + gctx->ivlen - arg, ptr, arg);
611 CRYPTO_gcm128_setiv(&gctx->gcm, &gctx->ks.ks, gctx->iv, gctx->ivlen);
621 gctx_out->iv = OPENSSL_malloc(gctx->ivlen);
625 memcpy(gctx_out->iv, gctx->iv, gctx->ivlen);
898 CRYPTO_gcm128_setiv(&gctx->gcm, &gctx->ks.ks, iv, gctx->ivlen);
905 CRYPTO_gcm128_setiv(&gctx->gcm, &gctx->ks.ks, iv, gctx->ivlen);
907 memcpy(gctx->iv, iv, gctx->ivlen);