Lines Matching defs:iv
27 gnutls_datum_t iv;
94 void dcrypt_gnutls_ctx_sym_set_iv(struct dcrypt_context_symmetric *ctx, const unsigned char *iv, size_t iv_len)
96 if(ctx->iv.data != NULL) p_free(ctx->pool, ctx->iv.data);
97 ctx->iv.size = I_MIN(iv_len,(size_t)gnutls_cipher_get_iv_size(ctx->cipher));
98 ctx->iv.data = p_malloc(ctx->pool, ctx->iv.size);
99 memcpy(ctx->iv.data, iv, ctx->iv.size);
106 if(ctx->iv.data != NULL) p_free(ctx->pool, ctx->iv.data);
110 ctx->iv.data = p_malloc(ctx->pool, gnutls_cipher_get_iv_size(ctx->cipher));
111 random_fill(ctx->iv.data, gnutls_cipher_get_iv_size(ctx->cipher));
112 ctx->iv.size = gnutls_cipher_get_iv_size(ctx->cipher);
123 int dcrypt_gnutls_ctx_sym_get_iv(struct dcrypt_context_symmetric *ctx, buffer_t *iv)
125 if(ctx->iv.data == NULL) return -1;
126 buffer_append(iv, ctx->iv.data, ctx->iv.size);
150 ec = gnutls_cipher_init(&ctx->ctx, ctx->cipher, &ctx->key, &ctx->iv);