• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/source4/auth/gensec/

Lines Matching refs:backends

32 /* the list of currently registered GENSEC backends */
118 struct gensec_security_ops **backends;
119 backends = gensec_security_all();
121 if (!talloc_reference(mem_ctx, backends)) {
124 return backends;
128 if (!talloc_reference(mem_ctx, backends)) {
131 return backends;
133 return gensec_use_kerberos_mechs(mem_ctx, backends, creds);
141 struct gensec_security_ops **backends;
147 backends = gensec_security_mechs(gensec_security, mem_ctx);
148 for (i=0; backends && backends[i]; i++) {
149 if (!gensec_security_ops_enabled(backends[i], gensec_security))
151 if (backends[i]->auth_type == auth_type) {
152 backend = backends[i];
166 struct gensec_security_ops **backends;
172 backends = gensec_security_mechs(gensec_security, mem_ctx);
173 for (i=0; backends && backends[i]; i++) {
175 !gensec_security_ops_enabled(backends[i],
178 if (backends[i]->oid) {
179 for (j=0; backends[i]->oid[j]; j++) {
180 if (backends[i]->oid[j] &&
181 (strcmp(backends[i]->oid[j], oid_string) == 0)) {
182 backend = backends[i];
198 struct gensec_security_ops **backends;
204 backends = gensec_security_mechs(gensec_security, mem_ctx);
205 for (i=0; backends && backends[i]; i++) {
206 if (!gensec_security_ops_enabled(backends[i], gensec_security))
208 if (backends[i]->sasl_name
209 && (strcmp(backends[i]->sasl_name, sasl_name) == 0)) {
210 backend = backends[i];
224 struct gensec_security_ops **backends;
230 backends = gensec_security_mechs(gensec_security, mem_ctx);
231 for (i=0; backends && backends[i]; i++) {
233 !gensec_security_ops_enabled(backends[i], gensec_security))
235 if (backends[i]->name
236 && (strcmp(backends[i]->name, name) == 0)) {
237 backend = backends[i];
259 struct gensec_security_ops **backends;
267 backends = gensec_security_mechs(gensec_security, mem_ctx);
275 /* Find backends in our preferred order, by walking our list,
277 for (i=0; backends && backends[i]; i++) {
279 !gensec_security_ops_enabled(backends[i], gensec_security))
282 if (!backends[i]->sasl_name ||
283 !(strcmp(backends[i]->sasl_name,
289 if (backends_out[k] == backends[i]) {
306 backends_out[num_backends_out] = backends[i];
329 struct gensec_security_ops **backends;
337 backends = gensec_security_mechs(gensec_security, gensec_security);
346 /* Find backends in our preferred order, by walking our list,
348 for (i=0; backends && backends[i]; i++) {
350 !gensec_security_ops_enabled(backends[i], gensec_security))
352 if (!backends[i]->oid) {
360 for (j=0; backends[i]->oid[j]; j++) {
361 if (!backends[i]->oid[j] ||
362 !(strcmp(backends[i]->oid[j],
368 if (backends_out[k].op == backends[i]) {
385 backends_out[num_backends_out].op = backends[i];
386 backends_out[num_backends_out].oid = backends[i]->oid[j];
1242 The 'name' can be later used by other backends to find the operations
1274 This can be used by backends to either detect compilation errors, or provide