/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 | 27 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 | 89 int ASN1_item_verify(const ASN1_ITEM *it, const X509_ALGOR *alg, in ASN1_item_verify() argument 93 return ASN1_item_verify_ex(it, alg, signature, data, NULL, pkey, NULL, NULL); in ASN1_item_verify() 96 int ASN1_item_verify_ex(const ASN1_ITEM *it, const X509_ALGOR *alg, in ASN1_item_verify_ex() argument 105 rv = ASN1_item_verify_ctx(it, alg, signature, data, ctx); in ASN1_item_verify_ex() 112 int ASN1_item_verify_ctx(const ASN1_ITEM *it, const X509_ALGOR *alg, in ASN1_item_verify_ctx() argument 135 if (!OBJ_find_sigid_algs(OBJ_obj2nid(alg->algorithm), &mdnid, &pknid)) { in ASN1_item_verify_ctx() 145 ret = pkey->ameth->item_verify(ctx, it, data, alg, signature, pkey); in ASN1_item_verify_ctx() 171 if (ossl_rsa_pss_to_ctx(ctx, NULL, alg, pkey) <= 0) { in ASN1_item_verify_ctx()
|
/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 | 284 #define IMPLEMENT_cipher(alg, lc, UCMODE, flags, kbits, blkbits, ivbits) … argument 285 static OSSL_FUNC_cipher_newctx_fn ossl_##alg##kbits##_##lc##_newctx; … 286 static OSSL_FUNC_cipher_freectx_fn ossl_##alg##_##lc##_freectx; … 287 static OSSL_FUNC_cipher_dupctx_fn ossl_##alg##_##lc##_dupctx; … 288 static OSSL_FUNC_cipher_encrypt_init_fn ossl_##alg##_##lc##_einit; … 289 static OSSL_FUNC_cipher_decrypt_init_fn ossl_##alg##_##lc##_dinit; … 290 static OSSL_FUNC_cipher_update_fn ossl_##alg##_##lc##_stream_update; … 291 static OSSL_FUNC_cipher_final_fn ossl_##alg##_##lc##_stream_final; … 292 static OSSL_FUNC_cipher_cipher_fn ossl_##alg##_##lc##_cipher; … 293 static OSSL_FUNC_cipher_get_params_fn ossl_##alg##_##kbits##_##lc##_get_params; … [all …]
|
H A D | cipher_rc4.c | 73 #define IMPLEMENT_cipher(alg, UCALG, flags, kbits, blkbits, ivbits, typ) \ argument 74 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_get_params; \ 75 static int alg##_##kbits##_get_params(OSSL_PARAM params[]) \ 80 static OSSL_FUNC_cipher_newctx_fn alg##_##kbits##_newctx; \ 81 static void * alg##_##kbits##_newctx(void *provctx) \ 89 ossl_prov_cipher_hw_##alg(kbits), NULL); \ 93 const OSSL_DISPATCH ossl_##alg##kbits##_functions[] = { \ 95 (void (*)(void)) alg##_##kbits##_newctx }, \ 96 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 97 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ [all …]
|
H A D | cipher_aes_siv.c | 251 #define IMPLEMENT_cipher(alg, lc, UCMODE, flags, kbits, blkbits, ivbits) \ argument 252 static OSSL_FUNC_cipher_newctx_fn alg##kbits##lc##_newctx; \ 253 static OSSL_FUNC_cipher_freectx_fn alg##_##lc##_freectx; \ 260 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lc##_get_params; \ 261 static OSSL_FUNC_cipher_get_ctx_params_fn alg##_##lc##_get_ctx_params; \ 263 alg##_##lc##_gettable_ctx_params; \ 264 static OSSL_FUNC_cipher_set_ctx_params_fn alg##_##lc##_set_ctx_params; \ 266 alg##_##lc##_settable_ctx_params; \ 267 static int alg##_##kbits##_##lc##_get_params(OSSL_PARAM params[]) \ 272 static void * alg##kbits##lc##_newctx(void *provctx) \ [all …]
|
H A D | cipher_rc5.c | 132 #define IMPLEMENT_cipher(alg, UCALG, lcmode, UCMODE, flags, kbits, \ argument 134 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lcmode##_get_params; \ 135 static int alg##_##kbits##_##lcmode##_get_params(OSSL_PARAM params[]) \ 140 static OSSL_FUNC_cipher_newctx_fn alg##_##kbits##_##lcmode##_newctx; \ 141 static void * alg##_##kbits##_##lcmode##_newctx(void *provctx) \ 150 ossl_prov_cipher_hw_##alg##_##lcmode(kbits),\ 156 const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \ 158 (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \ 159 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 160 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ [all …]
|
H A D | cipher_rc2.c | 222 #define IMPLEMENT_cipher(alg, UCALG, lcmode, UCMODE, flags, kbits, blkbits, \ argument 224 static OSSL_FUNC_cipher_get_params_fn alg##_##kbits##_##lcmode##_get_params; \ 225 static int alg##_##kbits##_##lcmode##_get_params(OSSL_PARAM params[]) \ 230 static OSSL_FUNC_cipher_newctx_fn alg##_##kbits##_##lcmode##_newctx; \ 231 static void * alg##_##kbits##_##lcmode##_newctx(void *provctx) \ 240 ossl_prov_cipher_hw_##alg##_##lcmode(kbits), \ 246 const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \ 248 (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \ 249 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 250 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ [all …]
|
/openssl/crypto/property/ |
H A D | property.c | 286 return ossl_sa_ALGORITHM_set(store->algs, alg->nid, alg); in ossl_method_store_insert() 338 if (alg == NULL) { in ossl_method_store_add() 339 if ((alg = OPENSSL_zalloc(sizeof(*alg))) == NULL in ossl_method_store_add() 384 if (alg == NULL) { in ossl_method_store_remove() 498 ALGORITHM *alg; in ossl_method_store_fetch() local 517 if (alg == NULL) { in ossl_method_store_fetch() 586 if (alg != NULL) in ossl_method_cache_flush() 674 ALGORITHM *alg; in ossl_method_store_cache_get() local 684 if (alg == NULL) in ossl_method_store_cache_get() 707 ALGORITHM *alg; in ossl_method_store_cache_set() local [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/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 const OSSL_DISPATCH ossl_##alg##kbits##lc##_functions[] = { \ 31 { OSSL_FUNC_CIPHER_NEWCTX, (void (*)(void))alg##kbits##lc##_newctx }, \ 32 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void))alg##_##lc##_freectx }, \ 39 (void (*)(void)) alg##_##kbits##_##lc##_get_params }, \
|
H A D | ciphercommon.h | 133 # define IMPLEMENT_generic_cipher_func(alg, UCALG, lcmode, UCMODE, flags, kbits,\ argument 135 const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \ 137 (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \ 138 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 139 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ 146 (void (*)(void)) alg##_##kbits##_##lcmode##_get_params }, \ 162 const OSSL_DISPATCH ossl_##alg##kbits##lcmode##_functions[] = { \ 164 (void (*)(void)) alg##_##kbits##_##lcmode##_newctx }, \ 165 { OSSL_FUNC_CIPHER_FREECTX, (void (*)(void)) alg##_freectx }, \ 166 { OSSL_FUNC_CIPHER_DUPCTX, (void (*)(void)) alg##_dupctx }, \ [all …]
|
/openssl/crypto/pkcs7/ |
H A D | pk7_attr.c | 53 X509_ALGOR *alg; in PKCS7_simple_smimecap() local 55 if ((alg = X509_ALGOR_new()) == NULL) { in PKCS7_simple_smimecap() 59 ASN1_OBJECT_free(alg->algorithm); in PKCS7_simple_smimecap() 60 alg->algorithm = OBJ_nid2obj(nid); in PKCS7_simple_smimecap() 62 if ((alg->parameter = ASN1_TYPE_new()) == NULL) { in PKCS7_simple_smimecap() 71 alg->parameter->value.integer = nbit; in PKCS7_simple_smimecap() 72 alg->parameter->type = V_ASN1_INTEGER; in PKCS7_simple_smimecap() 75 if (!sk_X509_ALGOR_push(sk, alg)) { in PKCS7_simple_smimecap() 82 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() 600 X509_ALGOR *alg = NULL; in pkcs7_rsa_encrypt_decrypt_setup() local [all …]
|
/openssl/crypto/cms/ |
H A D | cms_rsa.c | 17 static RSA_OAEP_PARAMS *rsa_oaep_decode(const X509_ALGOR *alg) in rsa_oaep_decode() argument 22 alg->parameter); in rsa_oaep_decode() 115 X509_ALGOR *alg; in rsa_cms_encrypt() local 127 return X509_ALGOR_set0(alg, OBJ_nid2obj(NID_rsaEncryption), in rsa_cms_encrypt() 191 X509_ALGOR *alg; in rsa_cms_sign() local 195 CMS_SignerInfo_get0_algs(si, NULL, NULL, NULL, &alg); in rsa_cms_sign() 210 if (X509_ALGOR_set0(alg, OBJ_nid2obj(EVP_PKEY_RSA_PSS), in rsa_cms_sign() 220 X509_ALGOR *alg; in rsa_cms_verify() local 224 CMS_SignerInfo_get0_algs(si, NULL, NULL, NULL, &alg); in rsa_cms_verify() 225 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 | 83 X509_ALGOR_get0(&aoid, &atype, &aval, alg); in ecdh_cms_set_peerkey() 161 X509_ALGOR *alg, *kekalg = NULL; in ecdh_cms_set_shared_info() local 170 if (!CMS_RecipientInfo_kari_get0_alg(ri, &alg, &ukm)) in ecdh_cms_set_shared_info() 173 if (!ecdh_cms_set_kdf_param(pctx, OBJ_obj2nid(alg->algorithm))) { in ecdh_cms_set_shared_info() 178 if (alg->parameter->type != V_ASN1_SEQUENCE) in ecdh_cms_set_shared_info() 181 p = alg->parameter->value.sequence->data; in ecdh_cms_set_shared_info() 182 plen = alg->parameter->value.sequence->length; in ecdh_cms_set_shared_info() 228 X509_ALGOR *alg; in ecdh_cms_decrypt() local 231 if (!CMS_RecipientInfo_kari_get0_orig_id(ri, &alg, &pubkey, in ecdh_cms_decrypt() 234 if (alg == NULL || pubkey == NULL) in ecdh_cms_decrypt() [all …]
|
/openssl/crypto/evp/ |
H A D | kdf_meth.c | 187 void *alg; in EVP_KDF_gettable_ctx_params() local 191 alg = ossl_provider_ctx(EVP_KDF_get0_provider(kdf)); in EVP_KDF_gettable_ctx_params() 192 return kdf->gettable_ctx_params(NULL, alg); in EVP_KDF_gettable_ctx_params() 197 void *alg; in EVP_KDF_settable_ctx_params() local 201 alg = ossl_provider_ctx(EVP_KDF_get0_provider(kdf)); in EVP_KDF_settable_ctx_params() 202 return kdf->settable_ctx_params(NULL, alg); in EVP_KDF_settable_ctx_params() 207 void *alg; in EVP_KDF_CTX_gettable_params() local 211 alg = ossl_provider_ctx(EVP_KDF_get0_provider(ctx->meth)); in EVP_KDF_CTX_gettable_params() 212 return ctx->meth->gettable_ctx_params(ctx->algctx, alg); in EVP_KDF_CTX_gettable_params() 217 void *alg; in EVP_KDF_CTX_settable_params() local [all …]
|
H A D | mac_meth.c | 201 void *alg; in EVP_MAC_gettable_ctx_params() local 205 alg = ossl_provider_ctx(EVP_MAC_get0_provider(mac)); in EVP_MAC_gettable_ctx_params() 206 return mac->gettable_ctx_params(NULL, alg); in EVP_MAC_gettable_ctx_params() 211 void *alg; in EVP_MAC_settable_ctx_params() local 215 alg = ossl_provider_ctx(EVP_MAC_get0_provider(mac)); in EVP_MAC_settable_ctx_params() 216 return mac->settable_ctx_params(NULL, alg); in EVP_MAC_settable_ctx_params() 221 void *alg; in EVP_MAC_CTX_gettable_params() local 225 alg = ossl_provider_ctx(EVP_MAC_get0_provider(ctx->meth)); in EVP_MAC_CTX_gettable_params() 226 return ctx->meth->gettable_ctx_params(ctx->algctx, alg); in EVP_MAC_CTX_gettable_params() 231 void *alg; in EVP_MAC_CTX_settable_params() 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/doc/man3/ |
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/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()
|
/openssl/providers/implementations/encode_decode/ |
H A D | decode_epki2pki.c | 69 const X509_ALGOR *alg = NULL; in epki2pki_decode() local 103 X509_SIG_get0(p8, &alg, &oct); in epki2pki_decode() 104 if (!PKCS12_pbe_crypt_ex(alg, pbuf, plen, in epki2pki_decode() 114 alg = NULL; in epki2pki_decode() 126 if (p8inf != NULL && PKCS8_pkey_get0(NULL, NULL, NULL, &alg, p8inf)) { in epki2pki_decode() 135 OBJ_obj2txt(keytype, sizeof(keytype), alg->algorithm, 0); in epki2pki_decode()
|
/openssl/test/ |
H A D | algorithmid_test.c | 26 X509_ALGOR *alg = NULL; in test_spki_aid() local 43 if (!TEST_true(X509_PUBKEY_get0_param(NULL, NULL, NULL, &alg, pubkey)) in test_spki_aid() 47 if (!TEST_int_ge(algid_legacy_len = i2d_X509_ALGOR(alg, &algid_legacy), 0)) in test_spki_aid() 50 X509_ALGOR_get0(&oid, NULL, NULL, alg); in test_spki_aid() 114 const X509_ALGOR *alg = NULL; in test_x509_sig_aid() local 131 X509_get0_signature(NULL, &alg, eecert); in test_x509_sig_aid() 132 X509_ALGOR_get0(&sig_oid, NULL, NULL, alg); in test_x509_sig_aid() 133 if (!TEST_int_eq(X509_ALGOR_cmp(alg, X509_get0_tbs_sigalg(eecert)), 0)) in test_x509_sig_aid() 149 if (!TEST_int_ge(algid_legacy_len = i2d_X509_ALGOR(alg, &algid_legacy), 0)) in test_x509_sig_aid()
|