internal_v_smechname(3)
β¨ internal_v_smechname β Internal names and mechanism names β¨
okay bestie, welcome to the Heimdal GSS-API library manual page for internal_v_smechname(3). it's giving niche but honestly? iconic. let's get into it π«Ά
πΈ NAME πΈ
internal_v_smechname β Internal names and mechanism names π
π¦ Name forms π¦
so, plot twist: there are two name representations in GSS-API, and you gotta know both, fr fr.
- the Internal form
- the Contiguous string ('flat') form
and the way that gss_export_name() and gss_import_name() can be used to convert between the two forms?? lowkey the moment. π₯
- the contiguous string form is described by an oid specifying the type and an octet string. a special form of the contiguous string form is the exported name object. the exported name is defined for each mechanism, and it's something that can be stored and compared later. the exported name is what should be used for ACL comparisons. periodt. π
- the Internal form is opaque to the application programmer and is implementation-dependent. like, don't even try to peek, bestie, it's not for you π
- there's also a special form of the Internal Name (IN), and that is the Mechanism Name (MN). in the mechanism name all the generic information is stripped off and it only contains the information for one mechanism. in GSS-API some functions return MN and some require MN as input. each of these functions is marked up as such, so you'll know π
@FIXME Describe relationship betweenimport_name,canonicalize_name,export_nameand friends. Also, update for RFC2743 language ('contiguous' and 'flat' are gone, leaving just 'exported name token', 'internal', and 'MN').
and that's the whole vibe π this was Version 7.8.0, dated Tue Nov 15 2022, straight from the Heimdal GSS-API library besties. mwah, take care of your name forms πβ¨
π¦ where this page comes from
- alpine 3.22: heimdal-doc 7.8.0-r4 Β· BSD-3-Clause
- alpine 3.23: heimdal-doc 7.8.0-r5 Β· BSD-3-Clause
- alpine 3.24: heimdal-doc 7.8.0-r5 Β· BSD-3-Clause
- epel 10: heimdal-devel 7.8.0-26.el10_2 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- epel 9: heimdal-devel 7.8.0-5.el9 Β· BSD and MIT
- fedora 43: heimdal-devel 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 43: heimdal-devel 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-devel 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-devel 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-devel 7.8.0-28.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-devel 7.8.0-28.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms