Lines Matching refs:oid

56 	gss_OID oid;  member
61 static void ssh_gssapi_encode_oid_for_kex(const gss_OID oid, char **enc_name);
87 ssh_gssapi_release_oid(&(*p)->oid); in ssh_gssapi_mech_oids_to_kexnames()
116 (new_gss_enc2oid[i])->oid = in ssh_gssapi_mech_oids_to_kexnames()
157 if (mech->length == (*p)->oid->length && in ssh_gssapi_mech_oid_to_kexname()
158 memcmp(mech->elements, (*p)->oid->elements, in ssh_gssapi_mech_oid_to_kexname()
185 *mech = (*p)->oid; in ssh_gssapi_oid_of_kexname()
193 ssh_gssapi_encode_oid_for_kex(const gss_OID oid, char **enc_name) in ssh_gssapi_encode_oid_for_kex() argument
203 if (oid == GSS_C_NULL_OID || !enc_name) in ssh_gssapi_encode_oid_for_kex()
208 oidlen = oid->length; in ssh_gssapi_encode_oid_for_kex()
229 buffer_append(&buf, oid->elements, oidlen); in ssh_gssapi_encode_oid_for_kex()
427 ssh_gssapi_is_spnego(gss_OID oid) in ssh_gssapi_is_spnego() argument
429 return (oid->length == 6 && in ssh_gssapi_is_spnego()
430 memcmp("\053\006\001\005\005\002", oid->elements, 6) == 0); in ssh_gssapi_is_spnego()
434 ssh_gssapi_is_krb5(gss_OID oid) in ssh_gssapi_is_krb5() argument
436 return (oid->length == 9 && in ssh_gssapi_is_krb5()
438 oid->elements, 9) == 0); in ssh_gssapi_is_krb5()
442 ssh_gssapi_is_dh(gss_OID oid) in ssh_gssapi_is_dh() argument
444 return (oid->length == 9 && in ssh_gssapi_is_dh()
446 oid->elements, 9) == 0); in ssh_gssapi_is_dh()
450 ssh_gssapi_is_gsi(gss_OID oid) in ssh_gssapi_is_gsi() argument
452 return (oid->length == 9 && in ssh_gssapi_is_gsi()
454 oid->elements, 9) == 0); in ssh_gssapi_is_gsi()
458 ssh_gssapi_oid_to_name(gss_OID oid) in ssh_gssapi_oid_to_name() argument
461 return (__gss_oid_to_mech(oid)); in ssh_gssapi_oid_to_name()
463 if (ssh_gssapi_is_krb5(oid)) in ssh_gssapi_oid_to_name()
465 if (ssh_gssapi_is_gsi(oid)) in ssh_gssapi_oid_to_name()
472 ssh_gssapi_oid_to_str(gss_OID oid) in ssh_gssapi_oid_to_str() argument
479 maj = gss_oid_to_str(&min, oid, &str_buf); in ssh_gssapi_oid_to_str()
521 ssh_gssapi_set_oid(Gssctxt *ctx, gss_OID oid) in ssh_gssapi_set_oid() argument
523 ssh_gssapi_set_oid_data(ctx, oid->elements, oid->length); in ssh_gssapi_set_oid()
646 ssh_gssapi_dup_oid(gss_OID oid) in ssh_gssapi_dup_oid() argument
652 new_oid->elements = xmalloc(oid->length); in ssh_gssapi_dup_oid()
653 new_oid->length = oid->length; in ssh_gssapi_dup_oid()
654 memcpy(new_oid->elements, oid->elements, oid->length); in ssh_gssapi_dup_oid()
662 gss_OID_desc oid; in ssh_gssapi_make_oid() local
664 oid.length = length; in ssh_gssapi_make_oid()
665 oid.elements = elements; in ssh_gssapi_make_oid()
667 return (ssh_gssapi_dup_oid(&oid)); in ssh_gssapi_make_oid()
671 ssh_gssapi_release_oid(gss_OID *oid) in ssh_gssapi_release_oid() argument
675 if (oid && *oid == GSS_C_NULL_OID) in ssh_gssapi_release_oid()
677 (void) gss_release_oid(&min, oid); in ssh_gssapi_release_oid()
679 if (*oid == GSS_C_NULL_OID) in ssh_gssapi_release_oid()
682 xfree((*oid)->elements); in ssh_gssapi_release_oid()
683 xfree(*oid); in ssh_gssapi_release_oid()
684 *oid = GSS_C_NULL_OID; in ssh_gssapi_release_oid()