Lines Matching refs:oid
53 return (ctx != NULL && ctx->oid != GSS_C_NO_OID && in ssh_gssapi_check_oid()
54 ctx->oid->length == len && in ssh_gssapi_check_oid()
55 memcmp(ctx->oid->elements, data, len) == 0); in ssh_gssapi_check_oid()
62 if (ctx->oid != GSS_C_NO_OID) { in ssh_gssapi_set_oid_data()
63 free(ctx->oid->elements); in ssh_gssapi_set_oid_data()
64 free(ctx->oid); in ssh_gssapi_set_oid_data()
66 ctx->oid = xcalloc(1, sizeof(gss_OID_desc)); in ssh_gssapi_set_oid_data()
67 ctx->oid->length = len; in ssh_gssapi_set_oid_data()
68 ctx->oid->elements = xmalloc(len); in ssh_gssapi_set_oid_data()
69 memcpy(ctx->oid->elements, data, len); in ssh_gssapi_set_oid_data()
74 ssh_gssapi_set_oid(Gssctxt *ctx, gss_OID oid) in ssh_gssapi_set_oid() argument
76 ssh_gssapi_set_oid_data(ctx, oid->elements, oid->length); in ssh_gssapi_set_oid()
111 GSS_C_GSS_CODE, ctxt->oid, &ctx, &msg); in ssh_gssapi_last_error()
122 GSS_C_MECH_CODE, ctxt->oid, &ctx, &msg); in ssh_gssapi_last_error()
149 (*ctx)->oid = GSS_C_NO_OID; in ssh_gssapi_build_ctx()
167 if ((*ctx)->oid != GSS_C_NO_OID) { in ssh_gssapi_delete_ctx()
168 free((*ctx)->oid->elements); in ssh_gssapi_delete_ctx()
169 free((*ctx)->oid); in ssh_gssapi_delete_ctx()
170 (*ctx)->oid = GSS_C_NO_OID; in ssh_gssapi_delete_ctx()
201 GSS_C_NO_CREDENTIAL, &ctx->context, ctx->name, ctx->oid, in ssh_gssapi_init_ctx()
253 ssh_gssapi_check_mechanism(Gssctxt **ctx, gss_OID oid, const char *host) in ssh_gssapi_check_mechanism() argument
260 if (oid->length == spnego_oid.length && in ssh_gssapi_check_mechanism()
261 (memcmp(oid->elements, spnego_oid.elements, oid->length) == 0)) in ssh_gssapi_check_mechanism()
265 ssh_gssapi_set_oid(*ctx, oid); in ssh_gssapi_check_mechanism()