Lines Matching full:oid
48 /* Check that the OID in a data stream matches that in the context */
52 return (ctx != NULL && ctx->oid != GSS_C_NO_OID &&
53 ctx->oid->length == len &&
54 memcmp(ctx->oid->elements, data, len) == 0);
57 /* Set the contexts OID from a data stream */
61 if (ctx->oid != GSS_C_NO_OID) {
62 xfree(ctx->oid->elements);
63 xfree(ctx->oid);
65 ctx->oid = xmalloc(sizeof(gss_OID_desc));
66 ctx->oid->length = len;
67 ctx->oid->elements = xmalloc(len);
68 memcpy(ctx->oid->elements, data, len);
71 /* Set the contexts OID */
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 xfree((*ctx)->oid->elements);
168 xfree((*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);