Lines Matching refs:cipher

25     EVP_CIPHER *cipher = evp_cipher_new();
27 if (cipher != NULL) {
28 cipher->nid = cipher_type;
29 cipher->block_size = block_size;
30 cipher->key_len = key_len;
31 cipher->origin = EVP_ORIG_METH;
33 return cipher;
36 EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher)
44 if (cipher->prov != NULL)
47 if ((to = EVP_CIPHER_meth_new(cipher->nid, cipher->block_size,
48 cipher->key_len)) != NULL) {
51 memcpy(to, cipher, sizeof(*to));
58 void EVP_CIPHER_meth_free(EVP_CIPHER *cipher)
60 if (cipher == NULL || cipher->origin != EVP_ORIG_METH)
63 evp_cipher_free_int(cipher);
66 int EVP_CIPHER_meth_set_iv_length(EVP_CIPHER *cipher, int iv_len)
68 if (cipher->iv_len != 0)
71 cipher->iv_len = iv_len;
75 int EVP_CIPHER_meth_set_flags(EVP_CIPHER *cipher, unsigned long flags)
77 if (cipher->flags != 0)
80 cipher->flags = flags;
84 int EVP_CIPHER_meth_set_impl_ctx_size(EVP_CIPHER *cipher, int ctx_size)
86 if (cipher->ctx_size != 0)
89 cipher->ctx_size = ctx_size;
93 int EVP_CIPHER_meth_set_init(EVP_CIPHER *cipher,
99 if (cipher->init != NULL)
102 cipher->init = init;
106 int EVP_CIPHER_meth_set_do_cipher(EVP_CIPHER *cipher,
112 if (cipher->do_cipher != NULL)
115 cipher->do_cipher = do_cipher;
119 int EVP_CIPHER_meth_set_cleanup(EVP_CIPHER *cipher,
122 if (cipher->cleanup != NULL)
125 cipher->cleanup = cleanup;
129 int EVP_CIPHER_meth_set_set_asn1_params(EVP_CIPHER *cipher,
133 if (cipher->set_asn1_parameters != NULL)
136 cipher->set_asn1_parameters = set_asn1_parameters;
140 int EVP_CIPHER_meth_set_get_asn1_params(EVP_CIPHER *cipher,
144 if (cipher->get_asn1_parameters != NULL)
147 cipher->get_asn1_parameters = get_asn1_parameters;
151 int EVP_CIPHER_meth_set_ctrl(EVP_CIPHER *cipher,
155 if (cipher->ctrl != NULL)
158 cipher->ctrl = ctrl;
163 int (*EVP_CIPHER_meth_get_init(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx,
168 return cipher->init;
170 int (*EVP_CIPHER_meth_get_do_cipher(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx,
175 return cipher->do_cipher;
178 int (*EVP_CIPHER_meth_get_cleanup(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *)
180 return cipher->cleanup;
183 int (*EVP_CIPHER_meth_get_set_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *,
186 return cipher->set_asn1_parameters;
189 int (*EVP_CIPHER_meth_get_get_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *,
192 return cipher->get_asn1_parameters;
195 int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *,
199 return cipher->ctrl;