Lines Matching refs:oid
52 return (ctx != NULL && ctx->oid != GSS_C_NO_OID &&
53 ctx->oid->length == len &&
54 memcmp(ctx->oid->elements, data, len) == 0);
61 if (ctx->oid != GSS_C_NO_OID) {
62 free(ctx->oid->elements);
63 free(ctx->oid);
65 ctx->oid = xcalloc(1, sizeof(gss_OID_desc));
66 ctx->oid->length = len;
67 ctx->oid->elements = xmalloc(len);
68 memcpy(ctx->oid->elements, data, len);
73 ssh_gssapi_set_oid(Gssctxt *ctx, gss_OID oid)
75 ssh_gssapi_set_oid_data(ctx, oid->elements, oid->length);
110 GSS_C_GSS_CODE, ctxt->oid, &ctx, &msg);
121 GSS_C_MECH_CODE, ctxt->oid, &ctx, &msg);
148 (*ctx)->oid = GSS_C_NO_OID;
166 if ((*ctx)->oid != GSS_C_NO_OID) {
167 free((*ctx)->oid->elements);
168 free((*ctx)->oid);
169 (*ctx)->oid = GSS_C_NO_OID;
185 * oid
200 GSS_C_NO_CREDENTIAL, &ctx->context, ctx->name, ctx->oid,
252 ssh_gssapi_check_mechanism(Gssctxt **ctx, gss_OID oid, const char *host)
259 if (oid->length == spnego_oid.length &&
260 (memcmp(oid->elements, spnego_oid.elements, oid->length) == 0))
264 ssh_gssapi_set_oid(*ctx, oid);