RPC_GSS_GET_PRINCIPAL_NAME(3t)
π RPC_GSS_GET_PRINCIPAL_NAME(3) π
okay bestie, gather round, we're reading a Library Functions Manual page and it's actually cute. this one is rpc_gss_get_principal_name(3) β yes, the header at the top truncates it to RPC_GSS_GET_PRINCIPAL_NA(3) because manpage headers are dramatic like that, but the full name is right there in the footer, we love consistency. π«Ά
β¨ NAME β¨
rpc_gss_get_principal_name β Get a principal name π
πΈ SYNOPSIS πΈ
#include <rpc/rpcsec_gss.h>
bool_t
rpc_gss_get_principal_name(rpc_gss_principal_t *principal,
const char *mech, const char *name, const char *node,
const char *domain);
π¦ DESCRIPTION π¦
so like, this function is your little principal-name-making machine β¨. you feed it a bunch of strings and it generates a client principal name out of them. that's it, that's the whole vibe. no cap.
π PARAMETERS π
principalβ the main character π. if the principal gets created successfully,*principalis set to point at the brand new principal, in GSS-API exported name form.mechβ the name of the mechanism for this principal π₯.nameβ the name part of the principal.nodeβ if it's non-null, this is the hostname or instance part of the principal π .domainβ if it's non-null, this is the domain or realm part of the principal π.
π RETURN VALUES π
it returns TRUE if the principal was created, or FALSE otherwise. simple as that, no plot twist π.
π AVAILABILITY π
the rpc_gss_get_principal_name() function is part of libtirpc. iconic library, honestly.
π SEE ALSO π
π AUTHORS π
this manual page was written by Doug Rabson <dfr@FreeBSD.org>. thank you king π«‘.
and that's the whole page, bestie! this one came from Debian, dated January 26, 2010, and it lives at RPC_GSS_GET_PRINCIPAL_NAME(3). slay, go make some principals π
β¨π
π¦ where this page comes from
- alpine 3.22: libtirpc-doc 1.3.5-r0 Β· BSD-3-Clause
- alpine 3.23: libtirpc-doc 1.3.5-r1 Β· BSD-3-Clause
- alpine 3.24: libtirpc-doc 1.3.5-r1 Β· BSD-3-Clause
- arch rolling: libtirpc 1.3.8-1 Β· SISSL AND BSD-3-Clause
- centos-stream 10: libtirpc-devel 1.3.5-1.el10 Β· SISSL AND BSD-3-Clause
- centos-stream 9: libtirpc-devel 1.3.3-9.el9 Β· SISSL and BSD
- centos-stream 9: libtirpc-devel 1.3.3-9.el9 Β· SISSL and BSD
- debian bookworm: libtirpc-dev 1.3.3+ds-1 Β· BSD-3-Clause
- debian trixie: libtirpc-dev 1.3.6+ds-1 Β· BSD-3-Clause
- fedora 43: libtirpc-devel 1.3.7-0.fc43 Β· SISSL AND BSD-3-Clause
- fedora 43: libtirpc-devel 1.3.7-0.fc43 Β· SISSL AND BSD-3-Clause
- fedora 43: libtirpc-devel 1.3.7-1.rc1.fc43 Β· SISSL AND BSD-3-Clause
- fedora 43: libtirpc-devel 1.3.7-1.rc1.fc43 Β· SISSL AND BSD-3-Clause
- fedora 44: libtirpc-devel 1.3.7-2.fc44 Β· SISSL AND BSD-3-Clause
- fedora 44: libtirpc-devel 1.3.7-2.fc44 Β· SISSL AND BSD-3-Clause
- fedora 44: libtirpc-devel 1.3.8-0.fc44 Β· SISSL AND BSD-3-Clause
- fedora 44: libtirpc-devel 1.3.8-0.fc44 Β· SISSL AND BSD-3-Clause
- nixos 26.05: libtirpc 1.3.7
- nixpkgs unstable: libtirpc 1.3.7
- opensuse-leap 16.0: libtirpc-devel 1.3.6-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: libtirpc-devel 1.3.6-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: libtirpc-devel 1.3.6-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: libtirpc-devel 1.3.6-160000.2.2 Β· BSD-3-Clause
- ubuntu jammy: libtirpc-dev 1.3.2-2build1 Β· BSD-3-Clause
- ubuntu jammy: libtirpc-dev 1.3.2-2ubuntu0.1 Β· BSD-3-Clause
- ubuntu noble: libtirpc-dev 1.3.4+ds-1.1build1 Β· BSD-3-Clause
- ubuntu questing: libtirpc-dev 1.3.6+ds-1
- ubuntu resolute: libtirpc-dev 1.3.7-0.1 Β· BSD-3-Clause
- ubuntu stonking: libtirpc-dev 1.3.7+ds-1 Β· BSD-3-Clause
- Copyright (c) 2008 Isilon Inc http://www.isilon.com/
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms