/openssl/crypto/asn1/ |
H A D | x_algor.c | 33 if (alg == NULL) 40 ASN1_OBJECT_free(alg->algorithm); 41 alg->algorithm = aobj; 47 alg->parameter = NULL; 56 X509_ALGOR *alg = NULL; in ossl_X509_ALGOR_from_nid() local 63 return alg; in ossl_X509_ALGOR_from_nid() 67 X509_ALGOR_free(alg); in ossl_X509_ALGOR_from_nid() 144 X509_ALGOR *alg; in ossl_x509_algor_new_from_md() local 151 X509_ALGOR_set_md(alg, md); in ossl_x509_algor_new_from_md() 152 *palg = alg; in ossl_x509_algor_new_from_md() [all …]
|
H A D | p5_pbe.c | 28 int PKCS5_pbe_set0_algor_ex(X509_ALGOR *algor, int alg, int iter, 72 if (X509_ALGOR_set0(algor, OBJ_nid2obj(alg), V_ASN1_SEQUENCE, pbe_str)) 82 int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter, in PKCS5_pbe_set0_algor() argument 85 return PKCS5_pbe_set0_algor_ex(algor, alg, iter, salt, saltlen, NULL); in PKCS5_pbe_set0_algor() 90 X509_ALGOR *PKCS5_pbe_set_ex(int alg, int iter, in PKCS5_pbe_set_ex() argument 101 if (PKCS5_pbe_set0_algor_ex(ret, alg, iter, salt, saltlen, ctx)) in PKCS5_pbe_set_ex() 108 X509_ALGOR *PKCS5_pbe_set(int alg, int iter, in PKCS5_pbe_set() argument 111 return PKCS5_pbe_set_ex(alg, iter, salt, saltlen, NULL); in PKCS5_pbe_set()
|
H A D | a_verify.c | 87 int ASN1_item_verify(const ASN1_ITEM *it, const X509_ALGOR *alg, in ASN1_item_verify() argument 91 return ASN1_item_verify_ex(it, alg, signature, data, NULL, pkey, NULL, NULL); in ASN1_item_verify() 94 int ASN1_item_verify_ex(const ASN1_ITEM *it, const X509_ALGOR *alg, in ASN1_item_verify_ex() argument 103 rv = ASN1_item_verify_ctx(it, alg, signature, data, ctx); in ASN1_item_verify_ex() 110 int ASN1_item_verify_ctx(const ASN1_ITEM *it, const X509_ALGOR *alg, in ASN1_item_verify_ctx() argument 133 if (!OBJ_find_sigid_algs(OBJ_obj2nid(alg->algorithm), &mdnid, &pknid)) { in ASN1_item_verify_ctx() 143 ret = pkey->ameth->item_verify(ctx, it, data, alg, signature, pkey); in ASN1_item_verify_ctx() 169 if (ossl_rsa_pss_to_ctx(ctx, NULL, alg, pkey) <= 0) { in ASN1_item_verify_ctx()
|
/openssl/crypto/property/ |
H A D | property.c | 288 return ossl_sa_ALGORITHM_set(store->algs, alg->nid, alg); in ossl_method_store_insert() 340 if (alg == NULL) { in ossl_method_store_add() 341 if ((alg = OPENSSL_zalloc(sizeof(*alg))) == NULL in ossl_method_store_add() 386 if (alg == NULL) { in ossl_method_store_remove() 480 ALGORITHM *alg; in ossl_method_store_do_all() local 512 ALGORITHM *alg; in ossl_method_store_fetch() local 601 if (alg != NULL) in ossl_method_cache_flush() 692 ALGORITHM *alg; in ossl_method_store_cache_get() local 702 if (alg == NULL) in ossl_method_store_cache_get() 725 ALGORITHM *alg; in ossl_method_store_cache_set() local [all …]
|
/openssl/providers/implementations/ciphers/ |
H A D | cipher_cts.h | 13 #define IMPLEMENT_cts_cipher(alg, UCALG, lcmode, UCMODE, flags, kbits, \ argument 15 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lcmode##_get_params; \ 16 static int alg##_cts_##kbits##_##lcmode##_get_params(OSSL_PARAM params[]) \ 21 const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_cts_functions[] = { \ 23 (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \ 24 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 25 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ 26 { OSSL_FUNC_CIPHER_ENCRYPT_INIT, (void (*)(void)) alg##_cbc_cts_einit }, \ 27 { OSSL_FUNC_CIPHER_DECRYPT_INIT, (void (*)(void)) alg##_cbc_cts_dinit }, \ 34 (void (*)(void)) alg##_cts_##kbits##_##lcmode##_get_params }, \ [all …]
|
H A D | cipher_aes_gcm_siv.c | 280 #define IMPLEMENT_cipher(alg, lc, UCMODE, flags, kbits, blkbits, ivbits) … argument 281 static OSSL_FUNC_cipher_newctx_fn ossl_##alg##kbits##_##lc##_newctx; … 282 static OSSL_FUNC_cipher_freectx_fn ossl_##alg##_##lc##_freectx; … 283 static OSSL_FUNC_cipher_dupctx_fn ossl_##alg##_##lc##_dupctx; … 284 static OSSL_FUNC_cipher_encrypt_init_fn ossl_##alg##_##lc##_einit; … 285 static OSSL_FUNC_cipher_decrypt_init_fn ossl_##alg##_##lc##_dinit; … 286 static OSSL_FUNC_cipher_update_fn ossl_##alg##_##lc##_stream_update; … 287 static OSSL_FUNC_cipher_final_fn ossl_##alg##_##lc##_stream_final; … 288 static OSSL_FUNC_cipher_cipher_fn ossl_##alg##_##lc##_cipher; … 289 static OSSL_FUNC_cipher_get_params_fn ossl_##alg##_##kbits##_##lc##_get_params; … [all …]
|
H A D | cipher_rc4.c | 71 #define IMPLEMENT_cipher(alg, UCALG, flags, kbits, blkbits, ivbits, typ) \ argument 72 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_get_params; \ 73 static int alg##_##kbits##_get_params(OSSL_PARAM params[]) \ 78 static OSSL_FUNC_cipher_newctx_fn alg##_##kbits##_newctx; \ 79 static void *alg##_##kbits##_newctx(void *provctx) \ 87 ossl_prov_cipher_hw_##alg(kbits), NULL); \ 91 const OSSL_DISPATCH ossl_##alg##kbits##_functions[] = { \ 93 (void (*)(void)) alg##_##kbits##_newctx }, \ 94 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 95 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ [all …]
|
H A D | cipher_aes_siv.c | 253 #define IMPLEMENT_cipher(alg, lc, UCMODE, flags, kbits, blkbits, ivbits) \ argument 254 static OSSL_FUNC_cipher_newctx_fn alg##kbits##lc##_newctx; \ 255 static OSSL_FUNC_cipher_freectx_fn alg##_##lc##_freectx; \ 262 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lc##_get_params; \ 263 static OSSL_FUNC_cipher_get_ctx_params_fn alg##_##lc##_get_ctx_params; \ 265 alg##_##lc##_gettable_ctx_params; \ 266 static OSSL_FUNC_cipher_set_ctx_params_fn alg##_##lc##_set_ctx_params; \ 268 alg##_##lc##_settable_ctx_params; \ 269 static int alg##_##kbits##_##lc##_get_params(OSSL_PARAM params[]) \ 274 static void *alg##kbits##lc##_newctx(void *provctx) \ [all …]
|
H A D | cipher_rc5.c | 130 #define IMPLEMENT_cipher(alg, UCALG, lcmode, UCMODE, flags, kbits, \ argument 132 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lcmode##_get_params; \ 133 static int alg##_##kbits##_##lcmode##_get_params(OSSL_PARAM params[]) \ 138 static OSSL_FUNC_cipher_newctx_fn alg##_##kbits##_##lcmode##_newctx; \ 139 static void *alg##_##kbits##_##lcmode##_newctx(void *provctx) \ 148 ossl_prov_cipher_hw_##alg##_##lcmode(kbits),\ 154 const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \ 156 (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \ 157 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 158 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ [all …]
|
H A D | cipher_rc2.c | 234 #define IMPLEMENT_cipher(alg, UCALG, lcmode, UCMODE, flags, kbits, blkbits, \ argument 236 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lcmode##_get_params; \ 237 static int alg##_##kbits##_##lcmode##_get_params(OSSL_PARAM params[]) \ 242 static OSSL_FUNC_cipher_newctx_fn alg##_##kbits##_##lcmode##_newctx; \ 243 static void *alg##_##kbits##_##lcmode##_newctx(void *provctx) \ 252 ossl_prov_cipher_hw_##alg##_##lcmode(kbits), \ 258 const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \ 260 (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \ 261 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 262 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ [all …]
|
/openssl/ssl/ |
H A D | ssl_cert_comp.c | 25 switch (alg) { in ossl_calculate_comp_expansion() 64 if (!ossl_comp_has_alg(alg) in OSSL_COMP_CERT_new() 73 ret->alg = alg; in OSSL_COMP_CERT_new() 98 switch (alg) { in OSSL_COMP_CERT_from_uncompressed_data() 240 || !ossl_comp_has_alg(alg)) in ssl_compress_one_cert() 251 cpk->comp_cert[alg] = comp_cert; in ssl_compress_one_cert() 261 int alg; in ssl_compress_certs() local 275 alg = sc->cert_comp_prefs[i]; in ssl_compress_certs() 288 if (cpks[j].comp_cert[alg]->len >= cpks[j].comp_cert[alg]->orig_len) { in ssl_compress_certs() 315 || !ossl_comp_has_alg(alg)) in ssl_get_compressed_cert() [all …]
|
/openssl/providers/implementations/include/prov/ |
H A D | ciphercommon_aead.h | 18 # define IMPLEMENT_aead_cipher(alg, lc, UCMODE, flags, kbits, blkbits, ivbits) \ argument 19 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lc##_get_params; \ 20 static int alg##_##kbits##_##lc##_get_params(OSSL_PARAM params[]) \ 25 static OSSL_FUNC_cipher_newctx_fn alg##kbits##lc##_newctx; \ 26 static void * alg##kbits##lc##_newctx(void *provctx) \ 28 return alg##_##lc##_newctx(provctx, kbits); \ 30 static void * alg##kbits##lc##_dupctx(void *src) \ 32 return alg##_##lc##_dupctx(src); \ 34 const OSSL_DISPATCH ossl_##alg##kbits##lc##_functions[] = { \ 35 { OSSL_FUNC_CIPHER_NEWCTX, (void (*)(void))alg##kbits##lc##_newctx }, \ [all …]
|
H A D | ciphercommon.h | 134 # define IMPLEMENT_generic_cipher_func(alg, UCALG, lcmode, UCMODE, flags, kbits,\ argument 136 const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \ 138 (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \ 139 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 140 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ 147 (void (*)(void)) alg##_##kbits##_##lcmode##_get_params }, \ 163 const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \ 165 (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \ 166 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 167 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ [all …]
|
/openssl/crypto/engine/ |
H A D | eng_fat.c | 53 if (alg == NULL) in int_def_cb() 55 if (strncmp(alg, "ALL", len) == 0) in int_def_cb() 57 else if (strncmp(alg, "RSA", len) == 0) in int_def_cb() 59 else if (strncmp(alg, "DSA", len) == 0) in int_def_cb() 61 else if (strncmp(alg, "DH", len) == 0) in int_def_cb() 63 else if (strncmp(alg, "EC", len) == 0) in int_def_cb() 65 else if (strncmp(alg, "RAND", len) == 0) in int_def_cb() 67 else if (strncmp(alg, "CIPHERS", len) == 0) in int_def_cb() 69 else if (strncmp(alg, "DIGESTS", len) == 0) in int_def_cb() 71 else if (strncmp(alg, "PKEY", len) == 0) in int_def_cb() [all …]
|
/openssl/crypto/cms/ |
H A D | cms_rsa.c | 19 static RSA_OAEP_PARAMS *rsa_oaep_decode(const X509_ALGOR *alg) in rsa_oaep_decode() argument 24 alg->parameter); in rsa_oaep_decode() 120 X509_ALGOR *alg; in rsa_cms_encrypt() local 132 return X509_ALGOR_set0(alg, OBJ_nid2obj(NID_rsaEncryption), in rsa_cms_encrypt() 198 X509_ALGOR *alg; in rsa_cms_sign() local 205 CMS_SignerInfo_get0_algs(si, NULL, NULL, NULL, &alg); in rsa_cms_sign() 239 if (d2i_X509_ALGOR(&alg, &pp, aid_len) == NULL) in rsa_cms_sign() 247 X509_ALGOR *alg; in rsa_cms_verify() local 251 CMS_SignerInfo_get0_algs(si, NULL, NULL, NULL, &alg); in rsa_cms_verify() 252 nid = OBJ_obj2nid(alg->algorithm); in rsa_cms_verify() [all …]
|
H A D | cms_dh.c | 21 X509_ALGOR *alg, ASN1_BIT_STRING *pubkey) in dh_cms_set_peerkey() argument 34 X509_ALGOR_get0(&aoid, &atype, &aval, alg); in dh_cms_set_peerkey() 84 X509_ALGOR *alg, *kekalg = NULL; in dh_cms_set_shared_info() local 94 if (!CMS_RecipientInfo_kari_get0_alg(ri, &alg, &ukm)) in dh_cms_set_shared_info() 101 if (OBJ_obj2nid(alg->algorithm) != NID_id_smime_alg_ESDH) { in dh_cms_set_shared_info() 110 if (alg->parameter->type != V_ASN1_SEQUENCE) in dh_cms_set_shared_info() 113 p = alg->parameter->value.sequence->data; in dh_cms_set_shared_info() 114 plen = alg->parameter->value.sequence->length; in dh_cms_set_shared_info() 170 X509_ALGOR *alg; in dh_cms_decrypt() local 176 if (alg == NULL || pubkey == NULL) in dh_cms_decrypt() [all …]
|
H A D | cms_ec.c | 84 X509_ALGOR_get0(&aoid, &atype, &aval, alg); in ecdh_cms_set_peerkey() 162 X509_ALGOR *alg, *kekalg = NULL; in ecdh_cms_set_shared_info() local 171 if (!CMS_RecipientInfo_kari_get0_alg(ri, &alg, &ukm)) in ecdh_cms_set_shared_info() 174 if (!ecdh_cms_set_kdf_param(pctx, OBJ_obj2nid(alg->algorithm))) { in ecdh_cms_set_shared_info() 179 if (alg->parameter->type != V_ASN1_SEQUENCE) in ecdh_cms_set_shared_info() 182 p = alg->parameter->value.sequence->data; in ecdh_cms_set_shared_info() 183 plen = alg->parameter->value.sequence->length; in ecdh_cms_set_shared_info() 229 X509_ALGOR *alg; in ecdh_cms_decrypt() local 232 if (!CMS_RecipientInfo_kari_get0_orig_id(ri, &alg, &pubkey, in ecdh_cms_decrypt() 235 if (alg == NULL || pubkey == NULL) in ecdh_cms_decrypt() [all …]
|
/openssl/doc/man3/ |
H A D | EVP_PKEY_CTX_get_algor.pod | 29 int EVP_TYPE_CTX_get_algor(EVP_TYPE_CTX *ctx, X509_ALGOR **alg); 30 int EVP_TYPE_CTX_get_algor_params(EVP_TYPE_CTX *ctx, X509_ALGOR *alg); 31 int EVP_TYPE_CTX_set_algor_params(EVP_TYPE_CTX *ctx, const X509_ALGOR *alg); 40 I<*alg> with it. 41 If I<alg> is NULL, calling this function will serve to see if calling this 43 If I<*alg> is NULL, space will be allocated automatically, and assigned to 44 I<*alg>. 48 populates I<alg->parameters> with it. 49 If I<alg> is NULL, calling this function will serve to see if calling this 52 assigned to I<< alg->parameters >>. [all …]
|
H A D | X509_ALGOR_dup.pod | 14 X509_ALGOR *X509_ALGOR_dup(X509_ALGOR *alg); 15 int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval); 17 const void **ppval, const X509_ALGOR *alg); 18 void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md); 24 X509_ALGOR_dup() returns a copy of I<alg>. 26 X509_ALGOR_set0() sets the algorithm OID of I<alg> to I<aobj> and the 32 otherwise ownership remains with the caller and I<alg> remains untouched. 36 and I<*ppval> from the B<AlgorithmIdentifier> I<alg>. 38 X509_ALGOR_set_md() sets the B<AlgorithmIdentifier> I<alg> to appropriate
|
/openssl/crypto/evp/ |
H A D | mac_meth.c | 198 void *alg; in EVP_MAC_gettable_ctx_params() local 202 alg = ossl_provider_ctx(EVP_MAC_get0_provider(mac)); in EVP_MAC_gettable_ctx_params() 203 return mac->gettable_ctx_params(NULL, alg); in EVP_MAC_gettable_ctx_params() 208 void *alg; in EVP_MAC_settable_ctx_params() local 212 alg = ossl_provider_ctx(EVP_MAC_get0_provider(mac)); in EVP_MAC_settable_ctx_params() 213 return mac->settable_ctx_params(NULL, alg); in EVP_MAC_settable_ctx_params() 218 void *alg; in EVP_MAC_CTX_gettable_params() local 222 alg = ossl_provider_ctx(EVP_MAC_get0_provider(ctx->meth)); in EVP_MAC_CTX_gettable_params() 223 return ctx->meth->gettable_ctx_params(ctx->algctx, alg); in EVP_MAC_CTX_gettable_params() 228 void *alg; in EVP_MAC_CTX_settable_params() local [all …]
|
H A D | kdf_meth.c | 186 void *alg; in EVP_KDF_gettable_ctx_params() local 190 alg = ossl_provider_ctx(EVP_KDF_get0_provider(kdf)); in EVP_KDF_gettable_ctx_params() 191 return kdf->gettable_ctx_params(NULL, alg); in EVP_KDF_gettable_ctx_params() 196 void *alg; in EVP_KDF_settable_ctx_params() local 200 alg = ossl_provider_ctx(EVP_KDF_get0_provider(kdf)); in EVP_KDF_settable_ctx_params() 201 return kdf->settable_ctx_params(NULL, alg); in EVP_KDF_settable_ctx_params() 206 void *alg; in EVP_KDF_CTX_gettable_params() local 210 alg = ossl_provider_ctx(EVP_KDF_get0_provider(ctx->meth)); in EVP_KDF_CTX_gettable_params() 211 return ctx->meth->gettable_ctx_params(ctx->algctx, alg); in EVP_KDF_CTX_gettable_params() 216 void *alg; in EVP_KDF_CTX_settable_params() local [all …]
|
/openssl/crypto/pkcs7/ |
H A D | pk7_attr.c | 61 X509_ALGOR *alg; in PKCS7_simple_smimecap() local 63 if ((alg = X509_ALGOR_new()) == NULL) { in PKCS7_simple_smimecap() 67 ASN1_OBJECT_free(alg->algorithm); in PKCS7_simple_smimecap() 68 alg->algorithm = OBJ_nid2obj(nid); in PKCS7_simple_smimecap() 70 if ((alg->parameter = ASN1_TYPE_new()) == NULL) { in PKCS7_simple_smimecap() 82 alg->parameter->value.integer = nbit; in PKCS7_simple_smimecap() 83 alg->parameter->type = V_ASN1_INTEGER; in PKCS7_simple_smimecap() 86 if (!sk_X509_ALGOR_push(sk, alg)) { in PKCS7_simple_smimecap() 93 X509_ALGOR_free(alg); in PKCS7_simple_smimecap()
|
H A D | pk7_lib.c | 192 X509_ALGOR *alg; in PKCS7_add_signer() local 215 alg = sk_X509_ALGOR_value(md_sk, i); in PKCS7_add_signer() 226 X509_ALGOR_free(alg); in PKCS7_add_signer() 237 alg->algorithm = OBJ_dup(obj); in PKCS7_add_signer() 238 alg->parameter->type = V_ASN1_NULL; in PKCS7_add_signer() 239 if (alg->algorithm == NULL || !sk_X509_ALGOR_push(md_sk, alg)) { in PKCS7_add_signer() 240 X509_ALGOR_free(alg); in PKCS7_add_signer() 329 X509_ALGOR *alg = NULL; in pkcs7_rsa_sign_verify_setup() local 332 if (alg != NULL) in pkcs7_rsa_sign_verify_setup() 606 X509_ALGOR *alg = NULL; in pkcs7_rsa_encrypt_decrypt_setup() local [all …]
|
/openssl/crypto/perlasm/ |
H A D | sparcv9_modes.pl | 42 my ($alg,$bits) = @_; 47 ${alg}${bits}_t4_cbc_encrypt: 255 .size ${alg}${bits}_t4_cbc_encrypt,.-${alg}${bits}_t4_cbc_encrypt 260 my ($alg,$bits) = @_; 265 ${alg}${bits}_t4_cbc_decrypt: 617 .size ${alg}${bits}_t4_cbc_decrypt,.-${alg}${bits}_t4_cbc_decrypt 622 my ($alg,$bits) = @_; 919 .size ${alg}${bits}_t4_ctr32_encrypt,.-${alg}${bits}_t4_ctr32_encrypt 924 my ($alg,$bits,$dir) = @_; 937 call ${alg}_t4_encrypt [all …]
|
/openssl/crypto/ocsp/ |
H A D | ocsp_lib.c | 49 X509_ALGOR *alg; in OCSP_cert_id_new() local 56 alg = &cid->hashAlgorithm; in OCSP_cert_id_new() 57 ASN1_OBJECT_free(alg->algorithm); in OCSP_cert_id_new() 62 if ((alg->algorithm = OBJ_nid2obj(nid)) == NULL) in OCSP_cert_id_new() 64 if ((alg->parameter = ASN1_TYPE_new()) == NULL) in OCSP_cert_id_new() 66 alg->parameter->type = V_ASN1_NULL; in OCSP_cert_id_new()
|