Lines Matching refs:scheme
31 OSSL_STORE_LOADER *OSSL_STORE_LOADER_new(ENGINE *e, const char *scheme)
37 * scheme is crucial and must never be NULL, or the user will get
41 if (scheme == NULL) {
52 res->scheme = scheme;
63 return loader->scheme;
143 return OPENSSL_LH_strhash(v->scheme);
149 assert(a->scheme != NULL && b->scheme != NULL);
150 return strcmp(a->scheme, b->scheme);
165 const char *scheme = loader->scheme;
169 * Check that the given scheme conforms to correct scheme syntax as per
172 * scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )
174 if (ossl_isalpha(*scheme))
175 while (*scheme != '\0'
176 && (ossl_isalpha(*scheme)
177 || ossl_isdigit(*scheme)
178 || strchr("+-.", *scheme) != NULL))
179 scheme++;
180 if (*scheme != '\0') {
182 "scheme=%s", loader->scheme);
214 const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme)
219 template.scheme = scheme;
238 "scheme=%s", scheme);
245 OSSL_STORE_LOADER *ossl_store_unregister_loader_int(const char *scheme)
250 template.scheme = scheme;
268 "scheme=%s", scheme);
274 OSSL_STORE_LOADER *OSSL_STORE_unregister_loader(const char *scheme)
276 return ossl_store_unregister_loader_int(scheme);