Lines Matching refs:ivlen
53 int ivlen; /* IV length */
114 int ivlen; /* IV length */
240 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen);
247 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen);
249 memcpy(gctx->iv, iv, gctx->ivlen);
374 if (CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen)
383 CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen);
385 memcpy(octx->iv, iv, octx->ivlen);
396 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode,MODE,flags) \
398 nid##_##keylen##_##nmode,blocksize,keylen/8,ivlen, \
408 keylen/8,ivlen, \
419 # define BLOCK_CIPHER_custom(nid,keylen,blocksize,ivlen,mode,MODE,flags) \
423 ivlen, \
434 ivlen, \
576 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen);
583 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen);
585 memcpy(gctx->iv, iv, gctx->ivlen);
727 if (CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen)
736 CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen);
738 memcpy(octx->iv, iv, octx->ivlen);
754 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode,MODE,flags) \
756 nid##_##keylen##_##nmode,blocksize,keylen/8,ivlen, \
766 keylen/8,ivlen, \
777 # define BLOCK_CIPHER_custom(nid,keylen,blocksize,ivlen,mode,MODE,flags) \
781 ivlen, \
792 ivlen, \
888 int ivlen;
1000 const int ivlen = EVP_CIPHER_CTX_get_iv_length(ctx);
1002 memcpy(cctx->kmo.param.cv, iv, ivlen);
1013 const int ivlen = EVP_CIPHER_CTX_get_iv_length(ctx);
1018 memcpy(cctx->kmo.param.cv, iv, ivlen);
1047 memcpy(iv, cctx->kmo.param.cv, ivlen);
1059 const int ivlen = EVP_CIPHER_CTX_get_iv_length(ctx);
1067 memcpy(cctx->kmf.param.cv, iv, ivlen);
1078 const int ivlen = EVP_CIPHER_CTX_get_iv_length(ctx);
1084 memcpy(cctx->kmf.param.cv, iv, ivlen);
1117 memcpy(iv, cctx->kmf.param.cv, ivlen);
1129 const int ivlen = EVP_CIPHER_CTX_get_iv_length(ctx);
1136 memcpy(cctx->kmf.param.cv, iv, ivlen);
1145 const int ivlen = EVP_CIPHER_CTX_get_iv_length(ctx);
1148 memcpy(cctx->kmf.param.cv, iv, ivlen);
1150 memcpy(iv, cctx->kmf.param.cv, ivlen);
1328 if (ctx->ivlen == 12) {
1329 memcpy(&ctx->kma.param.j0, iv, ctx->ivlen);
1334 memcpy(ctx->iv, iv, ctx->ivlen);
1335 s390x_kma(ctx->iv, S390X_gcm_ivpadlen(ctx->ivlen), NULL, 0, NULL,
1358 int ivlen, enc, len;
1362 ivlen = EVP_CIPHER_get_iv_length(c->cipher);
1365 gctx->ivlen = ivlen;
1373 *(int *)ptr = gctx->ivlen;
1384 if (gctx->ivlen == 12 || len > S390X_gcm_ivpadlen(gctx->ivlen)) {
1397 gctx->ivlen = arg;
1421 memcpy(gctx->iv, ptr, gctx->ivlen);
1429 if ((arg < 4) || (gctx->ivlen - arg) < 8)
1436 if (enc && RAND_bytes(gctx->iv + arg, gctx->ivlen - arg) <= 0)
1448 if (arg <= 0 || arg > gctx->ivlen)
1449 arg = gctx->ivlen;
1451 memcpy(ptr, gctx->iv + gctx->ivlen - arg, arg);
1456 ctr64_inc(gctx->iv + gctx->ivlen - 8);
1465 memcpy(gctx->iv + gctx->ivlen - arg, ptr, arg);
1505 len = S390X_gcm_ivpadlen(gctx->ivlen);
1554 memcpy(gctx->iv, iv, gctx->ivlen);
2195 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode, \
2200 ivlen, \
2216 ivlen, \
2234 # define BLOCK_CIPHER_custom(nid,keylen,blocksize,ivlen,mode,MODE,flags)\
2239 ivlen, \
2254 ivlen, \
2274 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode,MODE,flags) \
2276 nid##_##keylen##_##nmode,blocksize,keylen/8,ivlen, \
2287 # define BLOCK_CIPHER_custom(nid,keylen,blocksize,ivlen,mode,MODE,flags) \
2291 ivlen, \
2575 gctx->ivlen = EVP_CIPHER_get_iv_length(c->cipher);
2583 *(int *)ptr = gctx->ivlen;
2590 if ((arg > EVP_MAX_IV_LENGTH) && (arg > gctx->ivlen)) {
2598 gctx->ivlen = arg;
2618 memcpy(gctx->iv, ptr, gctx->ivlen);
2626 if ((arg < 4) || (gctx->ivlen - arg) < 8)
2630 if (c->encrypt && RAND_bytes(gctx->iv + arg, gctx->ivlen - arg) <= 0)
2638 CRYPTO_gcm128_setiv(&gctx->gcm, gctx->iv, gctx->ivlen);
2639 if (arg <= 0 || arg > gctx->ivlen)
2640 arg = gctx->ivlen;
2641 memcpy(ptr, gctx->iv + gctx->ivlen - arg, arg);
2646 ctr64_inc(gctx->iv + gctx->ivlen - 8);
2653 memcpy(gctx->iv + gctx->ivlen - arg, ptr, arg);
2654 CRYPTO_gcm128_setiv(&gctx->gcm, gctx->iv, gctx->ivlen);
2695 if ((gctx_out->iv = OPENSSL_malloc(gctx->ivlen)) == NULL) {
2699 memcpy(gctx_out->iv, gctx->iv, gctx->ivlen);
2767 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen);
2774 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen);
2776 memcpy(gctx->iv, iv, gctx->ivlen);
2931 int sz = gctx->ivlen - offset;
2934 if (sz <= 0 || gctx->ivlen < 12)
2966 CRYPTO_gcm128_setiv(&gctx->gcm, gctx->iv, gctx->ivlen);
3752 octx->ivlen = EVP_CIPHER_get_iv_length(c->cipher);
3760 *(int *)ptr = octx->ivlen;
3768 octx->ivlen = arg;
3870 if (CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen)
3879 CRYPTO_ocb128_setiv(&octx->ocb, iv, octx->ivlen, octx->taglen);
3881 memcpy(octx->iv, iv, octx->ivlen);