var krb5OID … func init() { … } type GSSAPIClient … type GSSAPIServer … var krb5Mesh … type userAuthRequestGSSAPI … func parseGSSAPIPayload(payload []byte) (*userAuthRequestGSSAPI, error) { … } // See RFC 4462 section 3.6. func buildMIC(sessionID string, username string, service string, authMethod string) []byte { … }