Lines Matching refs:ivlen
37 int ivlen; /* IV length */ member
159 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode,MODE,flags) \ argument
161 nid##_##keylen##_##nmode,blocksize,keylen/8,ivlen, \
231 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen); in aria_gcm_init_key()
238 CRYPTO_gcm128_setiv(&gctx->gcm, iv, gctx->ivlen); in aria_gcm_init_key()
240 memcpy(gctx->iv, iv, gctx->ivlen); in aria_gcm_init_key()
255 gctx->ivlen = EVP_CIPHER_iv_length(c->cipher); in aria_gcm_ctrl()
266 if ((arg > EVP_MAX_IV_LENGTH) && (arg > gctx->ivlen)) { in aria_gcm_ctrl()
274 gctx->ivlen = arg; in aria_gcm_ctrl()
278 *(int *)ptr = gctx->ivlen; in aria_gcm_ctrl()
298 memcpy(gctx->iv, ptr, gctx->ivlen); in aria_gcm_ctrl()
306 if ((arg < 4) || (gctx->ivlen - arg) < 8) in aria_gcm_ctrl()
311 && RAND_bytes(gctx->iv + arg, gctx->ivlen - arg) <= 0) in aria_gcm_ctrl()
319 CRYPTO_gcm128_setiv(&gctx->gcm, gctx->iv, gctx->ivlen); in aria_gcm_ctrl()
320 if (arg <= 0 || arg > gctx->ivlen) in aria_gcm_ctrl()
321 arg = gctx->ivlen; in aria_gcm_ctrl()
322 memcpy(ptr, gctx->iv + gctx->ivlen - arg, arg); in aria_gcm_ctrl()
327 ctr64_inc(gctx->iv + gctx->ivlen - 8); in aria_gcm_ctrl()
335 memcpy(gctx->iv + gctx->ivlen - arg, ptr, arg); in aria_gcm_ctrl()
336 CRYPTO_gcm128_setiv(&gctx->gcm, gctx->iv, gctx->ivlen); in aria_gcm_ctrl()
378 if ((gctx_out->iv = OPENSSL_malloc(gctx->ivlen)) == NULL) { in aria_gcm_ctrl()
382 memcpy(gctx_out->iv, gctx->iv, gctx->ivlen); in aria_gcm_ctrl()
759 #define BLOCK_CIPHER_aead(nid,keylen,blocksize,ivlen,nmode,mode,MODE,flags) \ argument
762 blocksize, keylen/8, ivlen, \