/openssl/crypto/evp/ |
H A D | cmeth_lib.c | 27 if (cipher != NULL) { in EVP_CIPHER_meth_new() 33 return cipher; in EVP_CIPHER_meth_new() 44 if (cipher->prov != NULL) in EVP_CIPHER_meth_dup() 47 if ((to = EVP_CIPHER_meth_new(cipher->nid, cipher->block_size, in EVP_CIPHER_meth_dup() 60 if (cipher == NULL || cipher->origin != EVP_ORIG_METH) in EVP_CIPHER_meth_free() 77 if (cipher->flags != 0) in EVP_CIPHER_meth_set_flags() 80 cipher->flags = flags; in EVP_CIPHER_meth_set_flags() 102 cipher->init = init; in EVP_CIPHER_meth_set_init() 158 cipher->ctrl = ctrl; in EVP_CIPHER_meth_set_ctrl() 168 return cipher->init; in EVP_CIPHER_meth_get_init() [all …]
|
H A D | evp_enc.c | 38 if (ctx->cipher == NULL || ctx->cipher->prov == NULL) in OSSL_SAFE_MATH_SIGNED() 57 if (ctx->cipher->cleanup && !ctx->cipher->cleanup(ctx)) in OSSL_SAFE_MATH_SIGNED() 116 if (cipher == NULL && ctx->cipher == NULL) { in evp_cipher_init_internal() 131 && (cipher == NULL || cipher->nid == ctx->cipher->nid)) in evp_cipher_init_internal() 149 || (cipher == NULL && ctx->cipher != NULL in evp_cipher_init_internal() 161 if (cipher != NULL && ctx->cipher != NULL) { in evp_cipher_init_internal() 171 if (cipher != NULL && ctx->cipher != NULL) { in evp_cipher_init_internal() 181 cipher = ctx->cipher; in evp_cipher_init_internal() 218 ctx->cipher = cipher; in evp_cipher_init_internal() 352 ctx->cipher = cipher; in evp_cipher_init_internal() [all …]
|
H A D | asymcipher.c | 105 cipher = in evp_pkey_asym_cipher_init() 144 ctx->op.ciph.cipher = cipher; in evp_pkey_asym_cipher_init() 145 ctx->op.ciph.algctx = cipher->newctx(ossl_provider_ctx(cipher->prov)); in evp_pkey_asym_cipher_init() 324 if (cipher == NULL) in evp_asym_cipher_new() 331 cipher->prov = prov; in evp_asym_cipher_new() 334 return cipher; in evp_asym_cipher_new() 448 return cipher; in evp_asym_cipher_from_algorithm() 458 if (cipher == NULL) in EVP_ASYM_CIPHER_free() 479 return cipher->prov; in EVP_ASYM_CIPHER_get0_provider() 504 return evp_is_a(cipher->prov, cipher->name_id, NULL, name); in EVP_ASYM_CIPHER_is_a() [all …]
|
H A D | evp_lib.c | 90 cipher = c->cipher; in evp_cipher_param_to_asn1_ex() 161 cipher = c->cipher; in evp_cipher_asn1_to_param_ex() 369 return (cipher == NULL) ? 0 : cipher->block_size; in EVP_CIPHER_get_block_size() 427 return ctx->cipher; in EVP_CIPHER_CTX_cipher() 444 cipher = (EVP_CIPHER *)ctx->cipher; in EVP_CIPHER_CTX_get1_cipher() 447 return cipher; in EVP_CIPHER_CTX_get1_cipher() 457 return cipher == NULL ? 0 : cipher->flags; in EVP_CIPHER_get_flags() 487 return (cipher == NULL) ? 0 : cipher->iv_len; in EVP_CIPHER_get_iv_length() 672 return (cipher == NULL) ? NID_undef : cipher->nid; in EVP_CIPHER_get_nid() 685 return evp_is_a(cipher->prov, cipher->name_id, NULL, name); in EVP_CIPHER_is_a() [all …]
|
H A D | bio_enc.c | 35 EVP_CIPHER_CTX *cipher; member 71 ctx->cipher = EVP_CIPHER_CTX_new(); in enc_new() 72 if (ctx->cipher == NULL) { in enc_new() 96 EVP_CIPHER_CTX_free(b->cipher); in enc_free() 181 if (!EVP_CipherUpdate(ctx->cipher, in enc_read() 199 if (!EVP_CipherUpdate(ctx->cipher, in enc_read() 268 if (!EVP_CipherUpdate(ctx->cipher, in enc_write() 379 *c_ctx = ctx->cipher; in enc_ctrl() 385 dctx->cipher = EVP_CIPHER_CTX_new(); in enc_ctrl() 386 if (dctx->cipher == NULL) in enc_ctrl() [all …]
|
/openssl/test/ssl-tests/ |
H A D | 25-cipher.cnf | 5 test-0 = 0-cipher-server-1 6 test-1 = 1-cipher-server-2 8 test-3 = 3-cipher-server-pref-1 9 test-4 = 4-cipher-server-pref-2 16 [0-cipher-server-1] 19 [0-cipher-server-1-ssl] 23 [0-cipher-server-1-server] 29 [0-cipher-server-1-client] 41 [1-cipher-server-2] 44 [1-cipher-server-2-ssl] [all …]
|
/openssl/test/recipes/30-test_evp_data/ |
H A D | evpkdf_krb5.txt | 18 Ctrl.cipher = cipher:DES-EDE3-CBC 24 Ctrl.cipher = cipher:DES-EDE3-CBC 30 Ctrl.cipher = cipher:DES-EDE3-CBC 36 Ctrl.cipher = cipher:DES-EDE3-CBC 42 Ctrl.cipher = cipher:DES-EDE3-CBC 48 Ctrl.cipher = cipher:DES-EDE3-CBC 54 Ctrl.cipher = cipher:DES-EDE3-CBC 60 Ctrl.cipher = cipher:DES-EDE3-CBC 66 Ctrl.cipher = cipher:DES-EDE3-CBC 91 Ctrl.cipher = cipher:AES-128-CBC [all …]
|
/openssl/doc/man3/ |
H A D | EVP_CIPHER_meth_new.pod | 26 void EVP_CIPHER_meth_free(EVP_CIPHER *cipher); 31 int EVP_CIPHER_meth_set_init(EVP_CIPHER *cipher, 49 int EVP_CIPHER_meth_set_ctrl(EVP_CIPHER *cipher, 80 EVP_CIPHER_meth_dup() creates a copy of B<cipher>. 89 behaviours in the particular B<cipher>. 101 The cipher mode. 105 This cipher is of variable length. 191 B<cipher>. 197 B<cipher>. 219 (more or other than the cipher IV). [all …]
|
H A D | SSL_CIPHER_get_name.pod | 26 const char *SSL_CIPHER_get_name(const SSL_CIPHER *cipher); 45 B<cipher> is NULL, it returns "(NONE)". 48 B<cipher>. If the B<cipher> is NULL, it returns "(NONE)". If the B<cipher> 58 If B<cipher> is NULL, 0 is returned. 61 version that first defined the cipher. It returns "(NONE)" if B<cipher> is NULL. 64 If there is no cipher (e.g. for cipher suites with no encryption) then 69 for AEAD cipher suites) then B<NID_undef> is returned. 102 error occurs or the indicated cipher is not found. 108 cipher B<c>. 123 Textual representation of the cipher name. [all …]
|
H A D | EVP_ASYM_CIPHER_free.pod | 18 void EVP_ASYM_CIPHER_free(EVP_ASYM_CIPHER *cipher); 19 int EVP_ASYM_CIPHER_up_ref(EVP_ASYM_CIPHER *cipher); 20 const char *EVP_ASYM_CIPHER_get0_name(const EVP_ASYM_CIPHER *cipher); 21 int EVP_ASYM_CIPHER_is_a(const EVP_ASYM_CIPHER *cipher, const char *name); 24 void (*fn)(EVP_ASYM_CIPHER *cipher, 27 int EVP_ASYM_CIPHER_names_do_all(const EVP_ASYM_CIPHER *cipher, 53 EVP_ASYM_CIPHER_is_a() returns 1 if I<cipher> is an implementation of an 56 EVP_ASYM_CIPHER_get0_provider() returns the provider that I<cipher> was 65 implementation for the given I<cipher>. Note that the I<cipher> may have 68 by the I<cipher> object and should not be freed by the caller. [all …]
|
H A D | EVP_EncryptInit.pod | 99 - EVP cipher routines 529 If the cipher is a fixed length cipher then attempting to set the key 556 of the cipher OBJECT IDENTIFIER and as such it ignores the cipher parameters 564 with I<name>, otherwise 0. If I<cipher> is a legacy cipher (it's the return 602 If the cipher is a stream cipher then EVP_CIPH_STREAM_CIPHER is returned. 676 Gets the mode for the associated cipher algorithm I<cipher>. 682 Gets the key length for the associated cipher algorithm I<cipher>. 687 Gets the IV length for the associated cipher algorithm I<cipher>. 692 Gets the block size for the associated cipher algorithm I<cipher>. 716 Gets 1 if the cipher algorithm I<cipher> uses ciphertext stealing, [all …]
|
/openssl/crypto/engine/ |
H A D | eng_openssl.c | 234 EVP_CIPHER *cipher; in test_r4_cipher() local 243 cipher = NULL; in test_r4_cipher() 245 r4_cipher = cipher; in test_r4_cipher() 259 EVP_CIPHER *cipher; in test_r4_40_cipher() local 268 cipher = NULL; in test_r4_40_cipher() 270 r4_40_cipher = cipher; in test_r4_40_cipher() 286 const EVP_CIPHER *cipher; in test_cipher_nids() local 301 if (!cipher) { in openssl_ciphers() 307 *cipher = test_r4_cipher(); in openssl_ciphers() 309 *cipher = test_r4_40_cipher(); in openssl_ciphers() [all …]
|
/openssl/providers/implementations/macs/ |
H A D | cmac_prov.c | 52 PROV_CIPHER cipher; member 81 ossl_prov_cipher_reset(&macctx->cipher); in cmac_free() 98 || !ossl_prov_cipher_copy(&dst->cipher, &src->cipher)) { in cmac_dup() 134 const EVP_CIPHER *cipher = ossl_prov_cipher_cipher(&macctx->cipher); in tdes_check_param() local 137 if (EVP_CIPHER_is_a(cipher, "DES-EDE3-CBC")) { in tdes_check_param() 164 ossl_prov_cipher_cipher(&macctx->cipher), in cmac_setkey() 166 ossl_prov_cipher_reset(&macctx->cipher); in cmac_setkey() 272 const EVP_CIPHER *cipher = ossl_prov_cipher_cipher(&macctx->cipher); in cmac_set_ctx_params() local 274 if (!EVP_CIPHER_is_a(cipher, "AES-256-CBC") in cmac_set_ctx_params() 275 && !EVP_CIPHER_is_a(cipher, "AES-192-CBC") in cmac_set_ctx_params() [all …]
|
/openssl/test/ |
H A D | afalgtest.c | 31 const EVP_CIPHER *cipher; in test_afalg_aes_cbc() local 68 cipher = EVP_aes_128_cbc(); in test_afalg_aes_cbc() 72 cipher = EVP_aes_192_cbc(); in test_afalg_aes_cbc() 76 cipher = EVP_aes_256_cbc(); in test_afalg_aes_cbc() 80 cipher = NULL; in test_afalg_aes_cbc() 85 if (!TEST_true(EVP_CipherInit_ex(ctx, cipher, e, key, iv, 1)) in test_afalg_aes_cbc() 95 || !TEST_true(EVP_CipherInit_ex(ctx, cipher, e, key, iv, 0)) in test_afalg_aes_cbc() 115 const EVP_CIPHER *cipher; in test_pr16743() local 120 cipher = ENGINE_get_cipher(e, NID_aes_128_cbc); in test_pr16743() 122 if (cipher != NULL && ctx != NULL) in test_pr16743() [all …]
|
/openssl/crypto/cms/ |
H A D | cms_enc.c | 31 const EVP_CIPHER *cipher = NULL; in ossl_cms_EncryptedContent_init_bio() local 44 enc = ec->cipher ? 1 : 0; in ossl_cms_EncryptedContent_init_bio() 56 cipher = ec->cipher; in ossl_cms_EncryptedContent_init_bio() 61 ec->cipher = NULL; in ossl_cms_EncryptedContent_init_bio() 63 cipher = EVP_get_cipherbyobj(calg->algorithm); in ossl_cms_EncryptedContent_init_bio() 65 if (cipher != NULL) { in ossl_cms_EncryptedContent_init_bio() 69 cipher = fetched_ciph; in ossl_cms_EncryptedContent_init_bio() 71 if (cipher == NULL) { in ossl_cms_EncryptedContent_init_bio() 206 const EVP_CIPHER *cipher, in ossl_cms_EncryptedContent_init() argument 210 ec->cipher = cipher; in ossl_cms_EncryptedContent_init() [all …]
|
/openssl/providers/implementations/keymgmt/ |
H A D | mac_legacy_kmgmt.c | 61 PROV_CIPHER cipher; member 98 ossl_prov_cipher_reset(&mackey->cipher); in ossl_mac_key_free() 168 || (key1->cipher.cipher == NULL && key2->cipher.cipher != NULL) in mac_match() 169 || (key1->cipher.cipher != NULL && key2->cipher.cipher == NULL)) in mac_match() 175 if (key1->cipher.cipher != NULL) in mac_match() 176 ok = ok && EVP_CIPHER_is_a(key1->cipher.cipher, in mac_match() 177 EVP_CIPHER_get0_name(key2->cipher.cipher)); in mac_match() 250 if (key->cipher.cipher != NULL in key_to_params() 253 EVP_CIPHER_get0_name(key->cipher.cipher))) in key_to_params() 257 if (key->cipher.engine != NULL in key_to_params() [all …]
|
/openssl/providers/implementations/kdfs/ |
H A D | krb5kdf.c | 53 PROV_CIPHER cipher; member 88 ossl_prov_cipher_reset(&ctx->cipher); in krb5kdf_reset() 115 || !ossl_prov_cipher_copy(&dest->cipher, &src->cipher)) in krb5kdf_dup() 129 const EVP_CIPHER *cipher; in krb5kdf_derive() local 135 cipher = ossl_prov_cipher_cipher(&ctx->cipher); in krb5kdf_derive() 136 if (cipher == NULL) { in krb5kdf_derive() 148 engine = ossl_prov_cipher_engine(&ctx->cipher); in krb5kdf_derive() 194 const EVP_CIPHER *cipher; in krb5kdf_get_ctx_params() local 198 cipher = ossl_prov_cipher_cipher(&ctx->cipher); in krb5kdf_get_ctx_params() 199 if (cipher) in krb5kdf_get_ctx_params() [all …]
|
/openssl/crypto/pkcs12/ |
H A D | p12_crpt.c | 24 ASN1_TYPE *param, const EVP_CIPHER *cipher, in PKCS12_PBE_keyivgen_ex() argument 34 if (cipher == NULL) in PKCS12_PBE_keyivgen_ex() 52 iter, EVP_CIPHER_get_key_length(cipher), in PKCS12_PBE_keyivgen_ex() 59 if (EVP_CIPHER_get_iv_length(cipher) > 0) { in PKCS12_PBE_keyivgen_ex() 61 iter, EVP_CIPHER_get_iv_length(cipher), in PKCS12_PBE_keyivgen_ex() 72 ret = EVP_CipherInit_ex(ctx, cipher, NULL, key, piv, en_de); in PKCS12_PBE_keyivgen_ex() 79 ASN1_TYPE *param, const EVP_CIPHER *cipher, in PKCS12_PBE_keyivgen() argument 82 return PKCS12_PBE_keyivgen_ex(ctx, pass, passlen, param, cipher, md, en_de, in PKCS12_PBE_keyivgen()
|
/openssl/doc/man1/ |
H A D | openssl-ciphers.pod.in | 6 openssl-ciphers - SSL cipher display and cipher list command 106 A cipher list of TLSv1.2 and below ciphersuites to convert to a cipher 115 The cipher list consists of one or more I<cipher strings> separated by colons. 118 The cipher string may reference a cipher using its standard name from 131 Lists of cipher suites can be combined in a single cipher string using the 162 the default cipher list as defined below. Unlike cipher strings, 252 Curve DH (ECDH) cipher suites. 257 cipher suites. 428 =head2 SSL v3.0 cipher suites 449 =head2 TLS v1.0 cipher suites [all …]
|
/openssl/demos/cipher/ |
H A D | aeskeywrap.c | 60 EVP_CIPHER *cipher = NULL; in aes_wrap_encrypt() local 75 if ((cipher = EVP_CIPHER_fetch(libctx, "AES-256-WRAP", propq)) == NULL) in aes_wrap_encrypt() 82 if (!EVP_EncryptInit_ex2(ctx, cipher, wrap_key, wrap_iv, /* params */ NULL)) in aes_wrap_encrypt() 108 EVP_CIPHER_free(cipher); in aes_wrap_encrypt() 118 EVP_CIPHER *cipher = NULL; in aes_wrap_decrypt() local 132 if ((cipher = EVP_CIPHER_fetch(libctx, "aes-256-wrap", propq)) == NULL) in aes_wrap_decrypt() 139 if (!EVP_DecryptInit_ex2(ctx, cipher, wrap_key, wrap_iv, /* params */ NULL)) in aes_wrap_decrypt() 165 EVP_CIPHER_free(cipher); in aes_wrap_decrypt()
|
H A D | ariacbc.c | 59 EVP_CIPHER *cipher = NULL; in aria_cbc_encrypt() local 72 if ((cipher = EVP_CIPHER_fetch(libctx, "ARIA-256-CBC", propq)) == NULL) in aria_cbc_encrypt() 79 if (!EVP_EncryptInit_ex2(ctx, cipher, cbc_key, cbc_iv, /* params */ NULL)) in aria_cbc_encrypt() 105 EVP_CIPHER_free(cipher); in aria_cbc_encrypt() 115 EVP_CIPHER *cipher = NULL; in aria_cbc_decrypt() local 127 if ((cipher = EVP_CIPHER_fetch(libctx, "ARIA-256-CBC", propq)) == NULL) in aria_cbc_decrypt() 134 if (!EVP_DecryptInit_ex2(ctx, cipher, cbc_key, cbc_iv, /* params */ NULL)) in aria_cbc_decrypt() 160 EVP_CIPHER_free(cipher); in aria_cbc_decrypt()
|
H A D | aesgcm.c | 74 EVP_CIPHER *cipher = NULL; in aes_gcm_encrypt() local 92 if ((cipher = EVP_CIPHER_fetch(libctx, "AES-256-GCM", propq)) == NULL) in aes_gcm_encrypt() 106 if (!EVP_EncryptInit_ex2(ctx, cipher, gcm_key, gcm_iv, params)) in aes_gcm_encrypt() 141 EVP_CIPHER_free(cipher); in aes_gcm_encrypt() 151 EVP_CIPHER *cipher = NULL; in aes_gcm_decrypt() local 167 if ((cipher = EVP_CIPHER_fetch(libctx, "AES-256-GCM", propq)) == NULL) in aes_gcm_decrypt() 178 if (!EVP_DecryptInit_ex2(ctx, cipher, gcm_key, gcm_iv, params)) in aes_gcm_decrypt() 213 EVP_CIPHER_free(cipher); in aes_gcm_decrypt()
|
/openssl/apps/ |
H A D | enc.c | 123 EVP_CIPHER *cipher = NULL; in enc_main() local 311 cipher = NULL; in enc_main() 333 if (!opt_cipher(ciphername, &cipher)) in enc_main() 335 if (cipher && (EVP_CIPHER_mode(cipher) == EVP_CIPH_WRAP_MODE)) { in enc_main() 401 EVP_CIPHER_get0_name(cipher), in enc_main() 497 if (cipher != NULL) { in enc_main() 605 && EVP_CIPHER_get_iv_length(cipher) != 0 in enc_main() 726 EVP_CIPHER_free(cipher); in enc_main() 740 const EVP_CIPHER *cipher; in show_ciphers() local 746 cipher = EVP_get_cipherbyname(name->name); in show_ciphers() [all …]
|
/openssl/providers/implementations/ciphers/ |
H A D | cipher_cts.c | 107 if (!ctx->hw->cipher(ctx, out, in, len)) in cts128_cs1_encrypt() 142 if (!ctx->hw->cipher(ctx, out, in, len)) in cts128_cs1_decrypt() 149 if (!ctx->hw->cipher(ctx, out, in, len)) in cts128_cs1_decrypt() 187 if (!ctx->hw->cipher(ctx, out, ct_mid.c, CTS_BLOCK_SIZE)) in cts128_cs1_decrypt() 206 return ctx->hw->cipher(ctx, out, in, len) ? len : 0; in cts128_cs3_encrypt() 213 if (!ctx->hw->cipher(ctx, out, in, len)) in cts128_cs3_encrypt() 246 return ctx->hw->cipher(ctx, out, in, len) ? len : 0; in cts128_cs3_decrypt() 255 if (!ctx->hw->cipher(ctx, out, in, len)) in cts128_cs3_decrypt() 267 if (!ctx->hw->cipher(ctx, pt_last.c, in, CTS_BLOCK_SIZE)) in cts128_cs3_decrypt() 306 if (!ctx->hw->cipher(ctx, out, in, len)) in cts128_cs2_encrypt() [all …]
|
/openssl/providers/common/ |
H A D | provider_util.c | 28 pc->cipher = NULL; in ossl_prov_cipher_reset() 46 dst->cipher = src->cipher; in ossl_prov_cipher_copy() 112 pc->cipher = pc->alloc_cipher = EVP_CIPHER_fetch(ctx, p->data, propquery); in ossl_prov_cipher_load_from_params() 114 if (pc->cipher == NULL) { in ossl_prov_cipher_load_from_params() 115 const EVP_CIPHER *cipher; in ossl_prov_cipher_load_from_params() local 117 cipher = EVP_get_cipherbyname(p->data); in ossl_prov_cipher_load_from_params() 119 if (cipher != NULL && cipher->origin != EVP_ORIG_GLOBAL) in ossl_prov_cipher_load_from_params() 120 pc->cipher = cipher; in ossl_prov_cipher_load_from_params() 123 if (pc->cipher != NULL) in ossl_prov_cipher_load_from_params() 127 return pc->cipher != NULL; in ossl_prov_cipher_load_from_params() [all …]
|