Lines Matching refs:search

307 int OSSL_STORE_find(OSSL_STORE_CTX *ctx, const OSSL_STORE_SEARCH *search)
315 if (search == NULL) {
341 switch (search->search_type) {
343 if ((name_der_sz = i2d_X509_NAME(search->name,
351 if ((name_der_sz = i2d_X509_NAME(search->name,
353 && (number = ASN1_INTEGER_to_BN(search->serial, NULL)) != NULL
363 EVP_MD_get0_name(search->digest),
367 search->string,
368 search->stringlength))
373 (char *)search->string,
374 search->stringlength))
394 ret = ctx->loader->find(ctx->loader_ctx, search);
853 OSSL_STORE_SEARCH *search = OPENSSL_zalloc(sizeof(*search));
855 if (search == NULL) {
860 search->search_type = OSSL_STORE_SEARCH_BY_NAME;
861 search->name = name;
862 return search;
868 OSSL_STORE_SEARCH *search = OPENSSL_zalloc(sizeof(*search));
870 if (search == NULL) {
875 search->search_type = OSSL_STORE_SEARCH_BY_ISSUER_SERIAL;
876 search->name = name;
877 search->serial = serial;
878 return search;
885 OSSL_STORE_SEARCH *search = OPENSSL_zalloc(sizeof(*search));
887 if (search == NULL) {
897 OPENSSL_free(search);
901 search->search_type = OSSL_STORE_SEARCH_BY_KEY_FINGERPRINT;
902 search->digest = digest;
903 search->string = bytes;
904 search->stringlength = len;
905 return search;
910 OSSL_STORE_SEARCH *search = OPENSSL_zalloc(sizeof(*search));
912 if (search == NULL) {
917 search->search_type = OSSL_STORE_SEARCH_BY_ALIAS;
918 search->string = (const unsigned char *)alias;
919 search->stringlength = strlen(alias);
920 return search;
924 void OSSL_STORE_SEARCH_free(OSSL_STORE_SEARCH *search)
926 OPENSSL_free(search);