aboutsummaryrefslogtreecommitdiff
path: root/doc/doxyout/krb5/man/man3
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2023-01-06 20:48:22 +0000
committerCy Schubert <cy@FreeBSD.org>2023-01-06 20:48:22 +0000
commit6f4e10db3298f6d65e1e646fe52aaafc3682b788 (patch)
tree0a8de0ec1173c00886bcde1c3b18e0963e5f2b83 /doc/doxyout/krb5/man/man3
parentd5d1e8b157da7410fe13e6302f8e1bee81320bb5 (diff)
Diffstat (limited to 'doc/doxyout/krb5/man/man3')
-rw-r--r--doc/doxyout/krb5/man/man3/krb5.3204
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_address.384
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_auth.326
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_ccache.3114
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_ccache_intro.36
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_credential.340
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_crypto.3112
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_crypto_iov.34
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_deprecated.324
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_digest.310
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_error.378
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_fileformats.36
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_init_creds_intro.36
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_introduction.36
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_keytab.390
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_keytab_intro.312
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_pac.314
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_prepend_error_message.31
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_principal.392
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_principal_intro.36
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_storage.3228
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_support.3114
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_ticket.310
-rw-r--r--doc/doxyout/krb5/man/man3/krb5_v4compat.314
-rw-r--r--doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.36
-rw-r--r--doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.36
-rw-r--r--doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.36
27 files changed, 668 insertions, 651 deletions
diff --git a/doc/doxyout/krb5/man/man3/krb5.3 b/doc/doxyout/krb5/man/man3/krb5.3
index f213a9114c8f..d7f92427baea 100644
--- a/doc/doxyout/krb5/man/man3/krb5.3
+++ b/doc/doxyout/krb5/man/man3/krb5.3
@@ -1,8 +1,8 @@
-.TH "krb5" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5
+krb5 \- Heimdal Kerberos 5 library
.SH SYNOPSIS
.br
.PP
@@ -186,14 +186,14 @@ krb5
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_add_et_list (krb5_context context, void(*)(struct et_list **) func)"
Add a specified list of error messages to the et list in context\&. Call func (probably a comerr-generated function) with a pointer to the current et_list\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A kerberos context\&.
.br
\fIfunc\fP The generated com_err et function\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -202,14 +202,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_add_extra_addresses (krb5_context context, krb5_addresses * addresses)"
Add extra address to the address list that the library will add to the client's address list when communicating with the KDC\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIaddresses\fP addreses to add
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -218,14 +218,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_add_ignore_addresses (krb5_context context, krb5_addresses * addresses)"
Add extra addresses to ignore when fetching addresses from the underlaying operating system\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIaddresses\fP addreses to ignore
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -255,7 +255,7 @@ KRB5_TC_MATCH_2ND_TKT Compares the second tickets (used by user-to-user authenti
KRB5_TC_MATCH_IS_SKEY Compares the existance of the second ticket\&.
.PP
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -266,7 +266,7 @@ KRB5_TC_MATCH_IS_SKEY Compares the existance of the second ticket\&.
\fIcreds\fP cred to compare with\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
return TRUE if mcred and creds are equal, FALSE if not\&.
.RE
@@ -275,14 +275,14 @@ return TRUE if mcred and creds are equal, FALSE if not\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_context (krb5_context context, krb5_context * out)"
Make a copy for the Kerberos 5 context, the new krb5_context shoud be freed with \fBkrb5_free_context()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP the Kerberos context to copy
.br
\fIout\fP the copy of the Kerberos, set to NULL error\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -291,7 +291,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_creds (krb5_context context, const krb5_creds * incred, krb5_creds ** outcred)"
Copy krb5_creds\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -300,7 +300,7 @@ Copy krb5_creds\&.
\fIoutcred\fP destination credential, free with \fBkrb5_free_creds()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -309,7 +309,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_creds_contents (krb5_context context, const krb5_creds * incred, krb5_creds * c)"
Copy content of krb5_creds\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -318,7 +318,7 @@ Copy content of krb5_creds\&.
\fIc\fP destination credential, free with \fBkrb5_free_cred_contents()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -327,7 +327,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_data (krb5_context context, const krb5_data * indata, krb5_data ** outdata)"
Copy the data into a newly allocated krb5_data\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -336,7 +336,7 @@ Copy the data into a newly allocated krb5_data\&.
\fIoutdata\fP new krb5_date to copy too\&. Free with \fBkrb5_free_data()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned\&.
.RE
@@ -345,7 +345,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_host_realm (krb5_context context, const krb5_realm * from, krb5_realm ** to)"
Copy the list of realms from `from' to `to'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -354,7 +354,7 @@ Copy the list of realms from `from' to `to'\&.
\fIto\fP list of realms to copy to, free list of \fBkrb5_free_host_realm()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -363,7 +363,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_ticket (krb5_context context, const krb5_ticket * from, krb5_ticket ** to)"
Copy ticket and content
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
@@ -372,7 +372,7 @@ Copy ticket and content
\fIto\fP new copy of ticket, free with \fBkrb5_free_ticket()\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -381,12 +381,12 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION unsigned long KRB5_LIB_CALL krb5_creds_get_ticket_flags (krb5_creds * creds)"
Returns the ticket flags for the credentials in creds\&. See also \fBkrb5_ticket_get_flags()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcreds\fP credential to get ticket flags from
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
ticket flags
.RE
@@ -395,14 +395,14 @@ ticket flags
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_data_alloc (krb5_data * p, int len)"
Allocate data of and krb5_data\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIp\fP krb5_data to allocate\&.
.br
\fIlen\fP size to allocate\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned\&.
.RE
@@ -411,14 +411,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_data_cmp (const krb5_data * data1, const krb5_data * data2)"
Compare to data\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIdata1\fP krb5_data to compare
.br
\fIdata2\fP krb5_data to compare
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
return the same way as memcmp(), useful when sorting\&.
.RE
@@ -427,7 +427,7 @@ return the same way as memcmp(), useful when sorting\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_data_copy (krb5_data * p, const void * data, size_t len)"
Copy the data of len into the krb5_data\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIp\fP krb5_data to copy into\&.
.br
@@ -436,7 +436,7 @@ Copy the data of len into the krb5_data\&.
\fIlen\fP new size\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned\&.
.RE
@@ -445,14 +445,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_data_ct_cmp (const krb5_data * data1, const krb5_data * data2)"
Compare to data not exposing timing information from the checksum data
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIdata1\fP krb5_data to compare
.br
\fIdata2\fP krb5_data to compare
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
returns zero for same data, otherwise non zero\&.
.RE
@@ -461,7 +461,7 @@ returns zero for same data, otherwise non zero\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_data_free (krb5_data * p)"
Free the content of krb5_data structure, its ok to free a zeroed structure (with memset() or \fBkrb5_data_zero()\fP)\&. When done, the structure will be zeroed\&. The same function is called \fBkrb5_free_data_contents()\fP in MIT Kerberos\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIp\fP krb5_data to free\&.
.RE
@@ -470,14 +470,14 @@ Free the content of krb5_data structure, its ok to free a zeroed structure (with
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_data_realloc (krb5_data * p, int len)"
Grow (or shrink) the content of krb5_data to a new size\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIp\fP krb5_data to free\&.
.br
\fIlen\fP new size\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned\&.
.RE
@@ -486,7 +486,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_data_zero (krb5_data * p)"
Reset the (potentially uninitalized) krb5_data structure\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIp\fP krb5_data to reset\&.
.RE
@@ -495,12 +495,12 @@ Reset the (potentially uninitalized) krb5_data structure\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_config_files (char ** filenames)"
Free a list of configuration files\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIfilenames\fP list, terminated with a NULL pointer, to be freed\&. NULL is an valid argument\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -509,7 +509,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_context (krb5_context context)"
Frees the krb5_context allocated by \fBkrb5_init_context()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP context to be freed\&.
.RE
@@ -518,14 +518,14 @@ Frees the krb5_context allocated by \fBkrb5_init_context()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_free_cred_contents (krb5_context context, krb5_creds * c)"
Free content of krb5_creds\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIc\fP krb5_creds to free\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -534,14 +534,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_free_creds (krb5_context context, krb5_creds * c)"
Free krb5_creds\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIc\fP krb5_creds to free\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -550,7 +550,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_data (krb5_context context, krb5_data * p)"
Free krb5_data (and its content)\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -561,14 +561,14 @@ Free krb5_data (and its content)\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_free_ticket (krb5_context context, krb5_ticket * ticket)"
Free ticket and content
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
\fIticket\fP ticket to free
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -577,12 +577,12 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_default_config_files (char *** pfilenames)"
Get the global configuration list\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIpfilenames\fP return array of filenames, should be freed with \fBkrb5_free_config_files()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -591,7 +591,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_default_in_tkt_etypes (krb5_context context, krb5_pdu pdu_type, krb5_enctype ** etypes)"
Get the default encryption types that will be use in communcation with the KDC, clients and servers\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -600,7 +600,7 @@ Get the default encryption types that will be use in communcation with the KDC,
\fIetypes\fP Encryption types, array terminated with ETYPE_NULL(0), caller should free array with krb5_xfree():
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -609,12 +609,12 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_get_dns_canonicalize_hostname (krb5_context context)"
Get if the library uses DNS to canonicalize hostnames\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
return non zero if the library uses DNS to canonicalize hostnames\&.
.RE
@@ -625,14 +625,14 @@ Return the error string for the error code\&. The caller must not free the strin
.PP
This function is deprecated since its not threadsafe\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIcode\fP Kerberos error code\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
the error message matching code
.RE
@@ -641,14 +641,14 @@ the error message matching code
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_extra_addresses (krb5_context context, krb5_addresses * addresses)"
Get extra address to the address list that the library will add to the client's address list when communicating with the KDC\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIaddresses\fP addreses to set
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -657,14 +657,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_fcache_version (krb5_context context, int * version)"
Get version of fcache that the library should use\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIversion\fP version number\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -673,14 +673,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_ignore_addresses (krb5_context context, krb5_addresses * addresses)"
Get extra addresses to ignore when fetching addresses from the underlaying operating system\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIaddresses\fP list addreses ignored
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -689,7 +689,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_kdc_sec_offset (krb5_context context, int32_t * sec, int32_t * usec)"
Get current offset in time to the KDC\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -698,7 +698,7 @@ Get current offset in time to the KDC\&.
\fIusec\fP micro seconds part of offset\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
returns zero
.RE
@@ -707,12 +707,12 @@ returns zero
.SS "KRB5_LIB_FUNCTION time_t KRB5_LIB_CALL krb5_get_max_time_skew (krb5_context context)"
Get max time skew allowed\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
timeskew in seconds\&.
.RE
@@ -721,12 +721,12 @@ timeskew in seconds\&.
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_get_use_admin_kdc (krb5_context context)"
Make the kerberos library default to the admin KDC\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
boolean flag to telling the context will use admin KDC as the default KDC\&.
.RE
@@ -735,12 +735,12 @@ boolean flag to telling the context will use admin KDC as the default KDC\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_context (krb5_context * context)"
Initializes the context structure and reads the configuration file /etc/krb5\&.conf\&. The structure should be freed by calling \fBkrb5_free_context()\fP when it is no longer being used\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP pointer to returned context
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an errno code is returned\&. Failure means either that something bad happened during initialization (typically ENOMEM) or that Kerberos should not be used ENXIO\&. If the function returns HEIM_ERR_RANDOM_OFFLINE, the random source is not available and later Kerberos calls might fail\&.
.RE
@@ -751,7 +751,7 @@ Most Kerberos users calls \fBkrb5_init_context()\fP, so this is useful point whe
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_init_ets (krb5_context context)"
Init the built-in ets in the Kerberos library\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP kerberos context to add the ets too
.RE
@@ -760,7 +760,7 @@ Init the built-in ets in the Kerberos library\&.
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_is_thread_safe (void)"
Runtime check if the Kerberos library was complied with thread support\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
TRUE if the library was compiled with thread support, FALSE if not\&.
.RE
@@ -769,7 +769,7 @@ TRUE if the library was compiled with thread support, FALSE if not\&.
.SS "KRB5_LIB_FUNCTION const krb5_enctype* KRB5_LIB_CALL krb5_kerberos_enctypes (krb5_context context)"
Returns the list of Kerberos encryption types sorted in order of most preferred to least preferred encryption type\&. Note that some encryption types might be disabled, so you need to check with \fBkrb5_enctype_valid()\fP before using the encryption type\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
list of enctypes, terminated with ETYPE_NULL\&. Its a static array completed into the Kerberos library so the content doesn't need to be freed\&.
.RE
@@ -782,14 +782,14 @@ Returns an the struct addrinfo in in that corresponds to the information in `hos
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_prepend_config_files_default (const char * filelist, char *** pfilenames)"
Prepend the filename to the global configuration list\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIfilelist\fP a filename to add to the default list of filename
.br
\fIpfilenames\fP return array of filenames, should be freed with \fBkrb5_free_config_files()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -798,14 +798,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_config_files (krb5_context context, char ** filenames)"
Reinit the context from a new set of filenames\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP context to add configuration too\&.
.br
\fIfilenames\fP array of filenames, end of list is indicated with a NULL filename\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -814,14 +814,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_default_in_tkt_etypes (krb5_context context, const krb5_enctype * etypes)"
Set the default encryption types that will be use in communcation with the KDC, clients and servers\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIetypes\fP Encryption types, array terminated with ETYPE_NULL (0)\&. A value of NULL resets the encryption types to the defaults set in the configuration file\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -830,7 +830,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_set_dns_canonicalize_hostname (krb5_context context, krb5_boolean flag)"
Set if the library should use DNS to canonicalize hostnames\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -841,14 +841,14 @@ Set if the library should use DNS to canonicalize hostnames\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_extra_addresses (krb5_context context, const krb5_addresses * addresses)"
Set extra address to the address list that the library will add to the client's address list when communicating with the KDC\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIaddresses\fP addreses to set
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -857,14 +857,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_fcache_version (krb5_context context, int version)"
Set version of fcache that the library should use\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIversion\fP version number\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -875,14 +875,14 @@ Enable and disable home directory access on either the global state or the krb5_
.PP
For home directory access to be allowed, both the global state and the krb5_context state have to be allowed\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context or NULL
.br
\fIallow\fP allow if TRUE home directory
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
the old value
.RE
@@ -891,14 +891,14 @@ the old value
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_ignore_addresses (krb5_context context, const krb5_addresses * addresses)"
Set extra addresses to ignore when fetching addresses from the underlaying operating system\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
\fIaddresses\fP addreses to ignore
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -907,7 +907,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_kdc_sec_offset (krb5_context context, int32_t sec, int32_t usec)"
Set current offset in time to the KDC\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -916,7 +916,7 @@ Set current offset in time to the KDC\&.
\fIusec\fP micro seconds part of offset\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
returns zero
.RE
@@ -925,7 +925,7 @@ returns zero
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_set_max_time_skew (krb5_context context, time_t t)"
Set max time skew allowed\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -936,7 +936,7 @@ Set max time skew allowed\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_password (krb5_context context, krb5_creds * creds, const char * newpw, krb5_principal targprinc, int * result_code, krb5_data * result_code_string, krb5_data * result_string)"
Change password using creds\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -953,7 +953,7 @@ Change password using creds\&.
\fIresult_string\fP A message from the kpasswd service or the library in human printable form\&. The string is NUL terminated\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
On sucess and *result_code is KRB5_KPASSWD_SUCCESS, the password is changed\&.
.RE
@@ -962,7 +962,7 @@ On sucess and *result_code is KRB5_KPASSWD_SUCCESS, the password is changed\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_real_time (krb5_context context, krb5_timestamp sec, int32_t usec)"
Set the absolute time that the caller knows the kdc has so the kerberos library can calculate the relative diffrence beteen the KDC time and local system time\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Keberos 5 context\&.
.br
@@ -971,7 +971,7 @@ Set the absolute time that the caller knows the kdc has so the kerberos library
\fIusec\fP The applications new of 'now' in micro seconds
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -980,7 +980,7 @@ If the caller passes in a negative usec, its assumed to be unknown and the funct
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_set_use_admin_kdc (krb5_context context, krb5_boolean flag)"
Make the kerberos library default to the admin KDC\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -991,7 +991,7 @@ Make the kerberos library default to the admin KDC\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ticket_get_authorization_data_type (krb5_context context, krb5_ticket * ticket, int type, krb5_data * data)"
Extract the authorization data type of type from the ticket\&. Store the field in data\&. This function is to use for kerberos applications\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
@@ -1006,7 +1006,7 @@ Extract the authorization data type of type from the ticket\&. Store the field i
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ticket_get_client (krb5_context context, const krb5_ticket * ticket, krb5_principal * client)"
Return client principal in ticket
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
@@ -1015,7 +1015,7 @@ Return client principal in ticket
\fIclient\fP client principal, free with \fBkrb5_free_principal()\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -1024,14 +1024,14 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION time_t KRB5_LIB_CALL krb5_ticket_get_endtime (krb5_context context, const krb5_ticket * ticket)"
Return end time of ticket
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
\fIticket\fP ticket to copy
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
end time of ticket
.RE
@@ -1040,7 +1040,7 @@ end time of ticket
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ticket_get_server (krb5_context context, const krb5_ticket * ticket, krb5_principal * server)"
Return server principal in ticket
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
@@ -1049,7 +1049,7 @@ Return server principal in ticket
\fIserver\fP server principal, free with \fBkrb5_free_principal()\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -1057,4 +1057,4 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_address.3 b/doc/doxyout/krb5/man/man3/krb5_address.3
index 824c8ac79d87..c7de4afb174d 100644
--- a/doc/doxyout/krb5/man/man3/krb5_address.3
+++ b/doc/doxyout/krb5/man/man3/krb5_address.3
@@ -1,8 +1,8 @@
-.TH "krb5_address" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_address" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_address
+krb5_address \- Heimdal Kerberos 5 address functions
.SH SYNOPSIS
.br
.PP
@@ -78,7 +78,7 @@ krb5_address
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_addr2sockaddr (krb5_context context, const krb5_address * addr, struct sockaddr * sa, krb5_socklen_t * sa_size, int port)"
krb5_addr2sockaddr sets the 'struct sockaddr sockaddr' from addr and port\&. The argument sa_size should initially contain the size of the sa and after the call, it will contain the actual length of the address\&. In case of the sa is too small to fit the whole address, the up to *sa_size will be stored, and then *sa_size will be set to the required length\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -91,7 +91,7 @@ krb5_addr2sockaddr sets the 'struct sockaddr sockaddr' from addr and port\&. The
\fIport\fP set port in sa\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&. Will return KRB5_PROG_ATYPE_NOSUPP in case address type is not supported\&.
.RE
@@ -100,7 +100,7 @@ Return an error code or 0\&. Will return KRB5_PROG_ATYPE_NOSUPP in case address
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_address_compare (krb5_context context, const krb5_address * addr1, const krb5_address * addr2)"
krb5_address_compare compares the addresses addr1 and addr2\&. Returns TRUE if the two addresses are the same\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -109,7 +109,7 @@ krb5_address_compare compares the addresses addr1 and addr2\&. Returns TRUE if t
\fIaddr2\fP address to compare
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an TRUE is the address are the same FALSE if not
.RE
@@ -118,7 +118,7 @@ Return an TRUE is the address are the same FALSE if not
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_address_order (krb5_context context, const krb5_address * addr1, const krb5_address * addr2)"
krb5_address_order compares the addresses addr1 and addr2 so that it can be used for sorting addresses\&. If the addresses are the same address krb5_address_order will return 0\&. Behavies like memcmp(2)\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -127,7 +127,7 @@ krb5_address_order compares the addresses addr1 and addr2 so that it can be used
\fIaddr2\fP krb5_address to compare
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
< 0 if address addr1 in 'less' then addr2\&. 0 if addr1 and addr2 is the same address, > 0 if addr2 is 'less' then addr1\&.
.RE
@@ -136,7 +136,7 @@ krb5_address_order compares the addresses addr1 and addr2 so that it can be used
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_address_prefixlen_boundary (krb5_context context, const krb5_address * inaddr, unsigned long prefixlen, krb5_address * low, krb5_address * high)"
Calculate the boundary addresses of `inaddr'/`prefixlen' and store them in `low' and `high'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -149,7 +149,7 @@ Calculate the boundary addresses of `inaddr'/`prefixlen' and store them in `low'
\fIhigh\fP highest address
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -158,7 +158,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_address_search (krb5_context context, const krb5_address * addr, const krb5_addresses * addrlist)"
krb5_address_search checks if the address addr is a member of the address set list addrlist \&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -167,7 +167,7 @@ krb5_address_search checks if the address addr is a member of the address set li
\fIaddrlist\fP list of addresses to look in for addr\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -176,7 +176,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_anyaddr (krb5_context context, int af, struct sockaddr * sa, krb5_socklen_t * sa_size, int port)"
krb5_anyaddr fills in a 'struct sockaddr sa' that can be used to bind(2) to\&. The argument sa_size should initially contain the size of the sa, and after the call, it will contain the actual length of the address\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -189,7 +189,7 @@ krb5_anyaddr fills in a 'struct sockaddr sa' that can be used to bind(2) to\&. T
\fIport\fP for to fill into sa\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -198,7 +198,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_append_addresses (krb5_context context, krb5_addresses * dest, const krb5_addresses * source)"
krb5_append_addresses adds the set of addresses in source to dest\&. While copying the addresses, duplicates are also sorted out\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -207,7 +207,7 @@ krb5_append_addresses adds the set of addresses in source to dest\&. While copyi
\fIsource\fP adresses that are going to be added to dest
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -216,7 +216,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_address (krb5_context context, const krb5_address * inaddr, krb5_address * outaddr)"
krb5_copy_address copies the content of address inaddr to outaddr\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -225,7 +225,7 @@ krb5_copy_address copies the content of address inaddr to outaddr\&.
\fIoutaddr\fP pointer to destination address
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -234,7 +234,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_addresses (krb5_context context, const krb5_addresses * inaddr, krb5_addresses * outaddr)"
krb5_copy_addresses copies the content of addresses inaddr to outaddr\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -243,7 +243,7 @@ krb5_copy_addresses copies the content of addresses inaddr to outaddr\&.
\fIoutaddr\fP pointer to destination addresses
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -252,14 +252,14 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_free_address (krb5_context context, krb5_address * address)"
krb5_free_address frees the data stored in the address that is alloced with any of the krb5_address functions\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
\fIaddress\fP addresss to be freed\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -268,14 +268,14 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_free_addresses (krb5_context context, krb5_addresses * addresses)"
krb5_free_addresses frees the data stored in the address that is alloced with any of the krb5_address functions\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
\fIaddresses\fP addressses to be freed\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -284,7 +284,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_h_addr2addr (krb5_context context, int af, const char * haddr, krb5_address * addr)"
krb5_h_addr2addr works like krb5_h_addr2sockaddr with the exception that it operates on a krb5_address instead of a struct sockaddr\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -295,7 +295,7 @@ krb5_h_addr2addr works like krb5_h_addr2sockaddr with the exception that it oper
\fIaddr\fP returned krb5_address\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -304,7 +304,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_h_addr2sockaddr (krb5_context context, int af, const char * addr, struct sockaddr * sa, krb5_socklen_t * sa_size, int port)"
krb5_h_addr2sockaddr initializes a 'struct sockaddr sa' from af and the 'struct hostent' (see gethostbyname(3) ) h_addr_list component\&. The argument sa_size should initially contain the size of the sa, and after the call, it will contain the actual length of the address\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -319,7 +319,7 @@ krb5_h_addr2sockaddr initializes a 'struct sockaddr sa' from af and the 'struct
\fIport\fP port to set in sa\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -328,7 +328,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_make_addrport (krb5_context context, krb5_address ** res, const krb5_address * addr, int16_t port)"
Create an address of type KRB5_ADDRESS_ADDRPORT from (addr, port)
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -339,7 +339,7 @@ Create an address of type KRB5_ADDRESS_ADDRPORT from (addr, port)
\fIport\fP port to use
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -348,7 +348,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION size_t KRB5_LIB_CALL krb5_max_sockaddr_size (void)"
krb5_max_sockaddr_size returns the max size of the \&.Li struct sockaddr that the Kerberos library will return\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an size_t of the maximum struct sockaddr\&.
.RE
@@ -357,7 +357,7 @@ Return an size_t of the maximum struct sockaddr\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_parse_address (krb5_context context, const char * string, krb5_addresses * addresses)"
krb5_parse_address returns the resolved hostname in string to the krb5_addresses addresses \&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -366,7 +366,7 @@ krb5_parse_address returns the resolved hostname in string to the krb5_addresses
\fIaddresses\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -375,7 +375,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_print_address (const krb5_address * addr, char * str, size_t len, size_t * ret_len)"
krb5_print_address prints the address in addr to the string string that have the length len\&. If ret_len is not NULL, it will be filled with the length of the string if size were unlimited (not including the final NUL) \&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIaddr\fP address to be printed
.br
@@ -386,7 +386,7 @@ krb5_print_address prints the address in addr to the string string that have the
\fIret_len\fP return length the str\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -395,7 +395,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_sockaddr2address (krb5_context context, const struct sockaddr * sa, krb5_address * addr)"
krb5_sockaddr2address stores a address a 'struct sockaddr' sa in the krb5_address addr\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -404,7 +404,7 @@ krb5_sockaddr2address stores a address a 'struct sockaddr' sa in the krb5_addres
\fIaddr\fP an Kerberos 5 address to store the address in\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -413,7 +413,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_sockaddr2port (krb5_context context, const struct sockaddr * sa, int16_t * port)"
krb5_sockaddr2port extracts a port (if possible) from a "struct sockaddr\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -422,7 +422,7 @@ krb5_sockaddr2port extracts a port (if possible) from a "struct sockaddr\&.
\fIport\fP a pointer to an int16_t store the port in\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&. Will return KRB5_PROG_ATYPE_NOSUPP in case address type is not supported\&.
.RE
@@ -431,12 +431,12 @@ Return an error code or 0\&. Will return KRB5_PROG_ATYPE_NOSUPP in case address
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_sockaddr_uninteresting (const struct sockaddr * sa)"
krb5_sockaddr_uninteresting returns TRUE for all \&.Fa sa that the kerberos library thinks are uninteresting\&. One example are link local addresses\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsa\fP pointer to struct sockaddr that might be interesting\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return a non zero for uninteresting addresses\&.
.RE
@@ -444,4 +444,4 @@ Return a non zero for uninteresting addresses\&.
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_auth.3 b/doc/doxyout/krb5/man/man3/krb5_auth.3
index 661663f0c939..59b465a059d8 100644
--- a/doc/doxyout/krb5/man/man3/krb5_auth.3
+++ b/doc/doxyout/krb5/man/man3/krb5_auth.3
@@ -1,8 +1,8 @@
-.TH "krb5_auth" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_auth" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_auth
+krb5_auth \- Heimdal Kerberos 5 authentication functions
.SH SYNOPSIS
.br
.PP
@@ -36,7 +36,7 @@ krb5_auth
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_ctx (krb5_context context, krb5_auth_context * auth_context, const krb5_data * inbuf, krb5_const_principal server, krb5_rd_req_in_ctx inctx, krb5_rd_req_out_ctx * outctx)"
The core server function that verify application authentication requests from clients\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Keberos 5 context\&.
.br
@@ -51,7 +51,7 @@ The core server function that verify application authentication requests from cl
\fIoutctx\fP the return outctx, free with \fBkrb5_rd_req_out_ctx_free()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -60,14 +60,14 @@ Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_in_ctx_alloc (krb5_context context, krb5_rd_req_in_ctx * ctx)"
Allocate a krb5_rd_req_in_ctx as an input parameter to \fBkrb5_rd_req_ctx()\fP\&. The caller should free the context with krb5_rd_req_in_ctx_free() when done with the context\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Keberos 5 context\&.
.br
\fIctx\fP in ctx to \fBkrb5_rd_req_ctx()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -76,7 +76,7 @@ Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_in_set_keytab (krb5_context context, krb5_rd_req_in_ctx in, krb5_keytab keytab)"
Set the keytab that \fBkrb5_rd_req_ctx()\fP will use\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Keberos 5 context\&.
.br
@@ -85,7 +85,7 @@ Set the keytab that \fBkrb5_rd_req_ctx()\fP will use\&.
\fIkeytab\fP keytab that \fBkrb5_rd_req_ctx()\fP will use, only copy the pointer, so the caller must free they keytab after krb5_rd_req_in_ctx_free() is called\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -94,7 +94,7 @@ Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_in_set_pac_check (krb5_context context, krb5_rd_req_in_ctx in, krb5_boolean flag)"
Set if krb5_rq_red() is going to check the Windows PAC or not
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Keberos 5 context\&.
.br
@@ -103,7 +103,7 @@ Set if krb5_rq_red() is going to check the Windows PAC or not
\fIflag\fP flag to select if to check the pac (TRUE) or not (FALSE)\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -112,7 +112,7 @@ Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_rd_req_out_ctx_free (krb5_context context, krb5_rd_req_out_ctx ctx)"
Free the krb5_rd_req_out_ctx\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Keberos 5 context\&.
.br
@@ -123,7 +123,7 @@ Free the krb5_rd_req_out_ctx\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_out_get_server (krb5_context context, krb5_rd_req_out_ctx out, krb5_principal * principal)"
Get the principal that was used in the request from the client\&. Might not match whats in the ticket if \fBkrb5_rd_req_ctx()\fP searched in the keytab for a matching key\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context\&.
.br
@@ -135,4 +135,4 @@ Get the principal that was used in the request from the client\&. Might not matc
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_ccache.3 b/doc/doxyout/krb5/man/man3/krb5_ccache.3
index f239a70c388a..d6cb671f1269 100644
--- a/doc/doxyout/krb5/man/man3/krb5_ccache.3
+++ b/doc/doxyout/krb5/man/man3/krb5_ccache.3
@@ -1,8 +1,8 @@
-.TH "krb5_ccache" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_ccache" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_ccache
+krb5_ccache \- Heimdal Kerberos 5 credential cache functions
.SH SYNOPSIS
.br
.PP
@@ -184,7 +184,7 @@ krb5_ccache
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_cache_end_seq_get (krb5_context context, krb5_cc_cache_cursor cursor)"
Destroy the cursor `cursor'\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -193,7 +193,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_cache_get_first (krb5_context context, const char * type, krb5_cc_cache_cursor * cursor)"
Start iterating over all caches of specified type\&. See also \fBkrb5_cccol_cursor_new()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -202,7 +202,7 @@ Start iterating over all caches of specified type\&. See also \fBkrb5_cccol_curs
\fIcursor\fP cursor should be freed with \fBkrb5_cc_cache_end_seq_get()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -211,7 +211,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_cache_match (krb5_context context, krb5_principal client, krb5_ccache * id)"
Search for a matching credential cache that have the `principal' as the default principal\&. On success, `id' needs to be freed with \fBkrb5_cc_close()\fP or \fBkrb5_cc_destroy()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -220,7 +220,7 @@ Search for a matching credential cache that have the `principal' as the default
\fIid\fP the returned credential cache
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
On failure, error code is returned and `id' is set to NULL\&.
.RE
@@ -229,7 +229,7 @@ On failure, error code is returned and `id' is set to NULL\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_cache_next (krb5_context context, krb5_cc_cache_cursor cursor, krb5_ccache * id)"
Retrieve the next cache pointed to by (`cursor') in `id' and advance `cursor'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -238,7 +238,7 @@ Retrieve the next cache pointed to by (`cursor') in `id' and advance `cursor'\&.
\fIid\fP next ccache
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return 0 or an error code\&. Returns KRB5_CC_END when the end of caches is reached, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -249,7 +249,7 @@ Clear `mcreds' so it can be used with krb5_cc_retrieve_cred
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_close (krb5_context context, krb5_ccache id)"
Stop using the ccache `id' and free the related resources\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -264,7 +264,7 @@ MIT compat glue
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_copy_match_f (krb5_context context, const krb5_ccache from, krb5_ccache to, krb5_boolean(*)(krb5_context, void *, const krb5_creds *) match, void * matchctx, unsigned int * matched)"
Copy the contents of `from' to `to' if the given match function return true\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -279,7 +279,7 @@ Copy the contents of `from' to `to' if the given match function return true\&.
\fImatched\fP set to true if there was a credential that matched, may be NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -288,7 +288,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_default (krb5_context context, krb5_ccache * id)"
Open the default ccache in `id'\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -297,7 +297,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_cc_default_name (krb5_context context)"
Return a pointer to a context static string containing the default ccache name\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
String to the default credential cache name\&.
.RE
@@ -306,7 +306,7 @@ String to the default credential cache name\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_destroy (krb5_context context, krb5_ccache id)"
Remove the ccache `id'\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -319,7 +319,7 @@ Generate a new ccache of type `ops' in `id'\&.
.PP
Deprecated: use \fBkrb5_cc_new_unique()\fP instead\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -328,7 +328,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_config (krb5_context context, krb5_ccache id, krb5_const_principal principal, const char * name, krb5_data * data)"
Get some configuration for the credential cache in the cache\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -347,7 +347,7 @@ Get the flags of `id', store them in `flags'\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_friendly_name (krb5_context context, krb5_ccache id, char ** name)"
Return a friendly name on credential cache\&. Free the result with krb5_xfree()\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -356,7 +356,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_full_name (krb5_context context, krb5_ccache id, char ** str)"
Return the complete resolvable name the cache
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -365,7 +365,7 @@ Return the complete resolvable name the cache
\fIstr\fP the returned name of a credential cache, free with krb5_xfree()
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 or an error (and then *str is set to NULL)\&.
.RE
@@ -376,7 +376,7 @@ Get the time offset betwen the client and the KDC
.PP
If the backend doesn't support KDC offset, use the context global setting\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -385,7 +385,7 @@ If the backend doesn't support KDC offset, use the context global setting\&.
\fIoffset\fP the offset in seconds
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -396,7 +396,7 @@ Get the lifetime of the initial ticket in the cache
.PP
Get the lifetime of the initial ticket in the cache, if the initial ticket was not found, the error code KRB5_CC_END is returned\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -405,7 +405,7 @@ Get the lifetime of the initial ticket in the cache, if the initial ticket was n
\fIt\fP the relative lifetime of the initial ticket
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -420,7 +420,7 @@ Return krb5_cc_ops of a the ccache `id'\&.
.SS "KRB5_LIB_FUNCTION const krb5_cc_ops* KRB5_LIB_CALL krb5_cc_get_prefix_ops (krb5_context context, const char * prefix)"
Get the cc ops that is registered in `context' to handle the prefix\&. prefix can be a complete credential cache name or a prefix, the function will only use part up to the first colon (:) if there is one\&. If prefix the argument is NULL, the default ccache implemtation is returned\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns NULL if ops not found\&.
.RE
@@ -429,7 +429,7 @@ Returns NULL if ops not found\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_get_principal (krb5_context context, krb5_ccache id, krb5_principal * principal)"
Return the principal of `id' in `principal'\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -442,7 +442,7 @@ Return the version of `id'\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_initialize (krb5_context context, krb5_ccache id, krb5_principal primary_principal)"
Create a new ccache in `id' for `primary_principal'\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -451,7 +451,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_last_change_time (krb5_context context, krb5_ccache id, krb5_timestamp * mtime)"
Return the last time the credential cache was modified\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -460,7 +460,7 @@ Return the last time the credential cache was modified\&.
\fImtime\fP the last modification time, set to 0 on error\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return 0 or and error\&. See \fBkrb5_get_error_message()\fP\&.
.RE
@@ -469,7 +469,7 @@ Return 0 or and error\&. See \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_move (krb5_context context, krb5_ccache from, krb5_ccache to)"
Move the content from one credential cache to another\&. The operation is an atomic switch\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -478,7 +478,7 @@ Move the content from one credential cache to another\&. The operation is an ato
\fIto\fP the credential cache to move the content to
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
On sucess, from is freed\&. On failure, error code is returned and from and to are both still allocated, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -487,7 +487,7 @@ On sucess, from is freed\&. On failure, error code is returned and from and to a
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_new_unique (krb5_context context, const char * type, const char * hint, krb5_ccache * id)"
Generates a new unique ccache of \fCtype\fP in `id'\&. If `type' is NULL, the library chooses the default credential cache type\&. The supplied `hint' (that can be NULL) is a string that the credential cache type can use to base the name of the credential on, this is to make it easier for the user to differentiate the credentials\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -496,7 +496,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_next_cred (krb5_context context, const krb5_ccache id, krb5_cc_cursor * cursor, krb5_creds * creds)"
Retrieve the next cred pointed to by (`id', `cursor') in `creds' and advance `cursor'\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -505,7 +505,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_register (krb5_context context, const krb5_cc_ops * ops, krb5_boolean override)"
Add a new ccache type with operations `ops', overwriting any existing one if `override'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -514,7 +514,7 @@ Add a new ccache type with operations `ops', overwriting any existing one if `ov
\fIoverride\fP flag to select if the registration is to overide an existing ops with the same name\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -525,7 +525,7 @@ Remove the credential identified by `cred', `which' from `id'\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_resolve (krb5_context context, const char * name, krb5_ccache * id)"
Find and allocate a ccache in `id' from the specification in `residual'\&. If the ccache name doesn't contain any colon, interpret it as a file name\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -534,7 +534,7 @@ Find and allocate a ccache in `id' from the specification in `residual'\&. If th
\fIid\fP return pointer to a found credential cache\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return 0 or an error code\&. In case of an error, id is set to NULL, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -543,7 +543,7 @@ Return 0 or an error code\&. In case of an error, id is set to NULL, see \fBkrb5
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_retrieve_cred (krb5_context context, krb5_ccache id, krb5_flags whichfields, const krb5_creds * mcreds, krb5_creds * creds)"
Retrieve the credential identified by `mcreds' (and `whichfields') from `id' in `creds'\&. 'creds' must be free by the caller using krb5_free_cred_contents\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -556,7 +556,7 @@ Retrieve the credential identified by `mcreds' (and `whichfields') from `id' in
\fIcreds\fP returned credential, free with \fBkrb5_free_cred_contents()\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -565,7 +565,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_set_config (krb5_context context, krb5_ccache id, krb5_const_principal principal, const char * name, krb5_data * data)"
Store some configuration for the credential cache in the cache\&. Existing configuration under the same name is over-written\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -586,7 +586,7 @@ Set the flags of `id' to `flags'\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_set_friendly_name (krb5_context context, krb5_ccache id, const char * name)"
Set the friendly name on credential cache\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -597,7 +597,7 @@ Set the time offset betwen the client and the KDC
.PP
If the backend doesn't support KDC offset, use the context global setting\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -606,7 +606,7 @@ If the backend doesn't support KDC offset, use the context global setting\&.
\fIoffset\fP the offset in seconds
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -615,7 +615,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_start_seq_get (krb5_context context, const krb5_ccache id, krb5_cc_cursor * cursor)"
Start iterating over `id', `cursor' is initialized to the beginning\&. Caller must free the cursor with \fBkrb5_cc_end_seq_get()\fP\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -624,7 +624,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_store_cred (krb5_context context, krb5_ccache id, krb5_creds * creds)"
Store `creds' in the ccache `id'\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -635,7 +635,7 @@ Return true if the default credential cache support switch
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cc_switch (krb5_context context, krb5_ccache id)"
Switch the default default credential cache for a specific credcache type (and name for some implementations)\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -644,14 +644,14 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cccol_cursor_free (krb5_context context, krb5_cccol_cursor * cursor)"
End an iteration and free all resources, can be done before end is reached\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
\fIcursor\fP the iteration cursor to be freed\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return 0 or and error, KRB5_CC_END is returned at the end of iteration\&. See \fBkrb5_get_error_message()\fP\&.
.RE
@@ -660,14 +660,14 @@ Return 0 or and error, KRB5_CC_END is returned at the end of iteration\&. See \f
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cccol_cursor_new (krb5_context context, krb5_cccol_cursor * cursor)"
Get a new cache interation cursor that will interate over all credentials caches independent of type\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
\fIcursor\fP passed into \fBkrb5_cccol_cursor_next()\fP and free with \fBkrb5_cccol_cursor_free()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 or and error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -676,7 +676,7 @@ Returns 0 or and error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cccol_cursor_next (krb5_context context, krb5_cccol_cursor cursor, krb5_ccache * cache)"
Get next credential cache from the iteration\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -685,7 +685,7 @@ Get next credential cache from the iteration\&.
\fIcache\fP the returned cursor, pointer is set to NULL on failure and a cache on success\&. The returned cache needs to be freed with \fBkrb5_cc_close()\fP or destroyed with \fBkrb5_cc_destroy()\fP\&. MIT Kerberos behavies slightly diffrent and sets cache to NULL when all caches are iterated over and return 0\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return 0 or and error, KRB5_CC_END is returned at the end of iteration\&. See \fBkrb5_get_error_message()\fP\&.
.RE
@@ -694,7 +694,7 @@ Return 0 or and error, KRB5_CC_END is returned at the end of iteration\&. See \f
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cccol_last_change_time (krb5_context context, const char * type, krb5_timestamp * mtime)"
Return the last modfication time for a cache collection\&. The query can be limited to a specific cache type\&. If the function return 0 and mtime is 0, there was no credentials in the caches\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -703,7 +703,7 @@ Return the last modfication time for a cache collection\&. The query can be limi
\fImtime\fP the last modification time, set to 0 on error\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return 0 or and error\&. See \fBkrb5_get_error_message()\fP\&.
.RE
@@ -712,7 +712,7 @@ Return 0 or and error\&. See \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_get_validated_creds (krb5_context context, krb5_creds * creds, krb5_principal client, krb5_ccache ccache, char * service)"
Validate the newly fetch credential, see also krb5_verify_init_creds()\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
@@ -729,7 +729,7 @@ Validate the newly fetch credential, see also krb5_verify_init_creds()\&.
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_is_config_principal (krb5_context context, krb5_const_principal principal)"
Return TRUE (non zero) if the principal is a configuration principal (generated part of \fBkrb5_cc_set_config()\fP)\&. Returns FALSE (zero) if not a configuration principal\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -877,4 +877,4 @@ Variable containing the FILE based credential cache implemention\&.
Variable containing the MEMORY based credential cache implemention\&.
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 b/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3
index 781165821b2b..6ecfa0e5da6a 100644
--- a/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3
+++ b/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3
@@ -1,9 +1,9 @@
-.TH "krb5_ccache_intro" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_ccache_intro" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_ccache_introThe credential cache functions
- \-
+krb5_ccache_intro \- The credential cache functions
+
.SH "Kerberos credential caches"
.PP
krb5_ccache structure holds a Kerberos credential cache\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_credential.3 b/doc/doxyout/krb5/man/man3/krb5_credential.3
index 0f0be790116b..2950a0e02e42 100644
--- a/doc/doxyout/krb5/man/man3/krb5_credential.3
+++ b/doc/doxyout/krb5/man/man3/krb5_credential.3
@@ -1,8 +1,8 @@
-.TH "krb5_credential" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_credential" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_credential
+krb5_credential \- Heimdal Kerberos 5 credential handing functions
.SH SYNOPSIS
.br
.PP
@@ -63,7 +63,7 @@ krb5_credential
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_fwd_tgt_creds (krb5_context context, krb5_auth_context auth_context, const char * hostname, krb5_principal client, krb5_principal server, krb5_ccache ccache, int forwardable, krb5_data * out_data)"
Forward credentials for client to host hostname , making them forwardable if forwardable, and returning the blob of data to sent in out_data\&. If hostname == NULL, pick it from server\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A kerberos 5 context\&.
.br
@@ -82,7 +82,7 @@ Forward credentials for client to host hostname , making them forwardable if for
\fIout_data\fP the resulting credential\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -93,7 +93,7 @@ Gets tickets forwarded to hostname\&. If the tickets that are forwarded are addr
.PP
If the ticket have any address, hostname will be used for figure out the address to forward the ticket too\&. This since this might use DNS, its insecure and also doesn't represent configured all addresses of the host\&. For example, the host might have two adresses, one IPv4 and one IPv6 address where the later is not published in DNS\&. This IPv6 address might be used communications and thus the resulting ticket useless\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A kerberos 5 context\&.
.br
@@ -110,7 +110,7 @@ If the ticket have any address, hostname will be used for figure out the address
\fIout_data\fP the resulting credential\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -129,7 +129,7 @@ Get new credentials using password\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_init_creds_free (krb5_context context, krb5_init_creds_context ctx)"
Free the krb5_init_creds_context allocated by \fBkrb5_init_creds_init()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -140,7 +140,7 @@ Free the krb5_init_creds_context allocated by \fBkrb5_init_creds_init()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_get (krb5_context context, krb5_init_creds_context ctx)"
Get new credentials as setup by the krb5_init_creds_context\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -151,7 +151,7 @@ Get new credentials as setup by the krb5_init_creds_context\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_get_error (krb5_context context, krb5_init_creds_context ctx, KRB_ERROR * error)"
Get the last error from the transaction\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 or an error code
.RE
@@ -160,7 +160,7 @@ Returns 0 or an error code
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_init (krb5_context context, krb5_principal client, krb5_prompter_fct prompter, void * prompter_data, krb5_deltat start_time, krb5_get_init_creds_opt * options, krb5_init_creds_context * rctx)"
Start a new context to get a new initial credential\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -177,7 +177,7 @@ Start a new context to get a new initial credential\&.
\fIrctx\fP A new allocated free with \fBkrb5_init_creds_free()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success or an Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -186,7 +186,7 @@ Start a new context to get a new initial credential\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_set_keytab (krb5_context context, krb5_init_creds_context ctx, krb5_keytab keytab)"
Set the keytab to use for authentication\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context\&.
.br
@@ -195,7 +195,7 @@ Set the keytab to use for authentication\&.
\fIkeytab\fP the keytab to read the key from\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or an Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -204,7 +204,7 @@ Set the keytab to use for authentication\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_set_password (krb5_context context, krb5_init_creds_context ctx, const char * password)"
Sets the password that will use for the request\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context\&.
.br
@@ -213,7 +213,7 @@ Sets the password that will use for the request\&.
\fIpassword\fP the password to use\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or an Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -222,7 +222,7 @@ Sets the password that will use for the request\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_init_creds_set_service (krb5_context context, krb5_init_creds_context ctx, const char * service)"
Sets the service that the is requested\&. This call is only neede for special initial tickets, by default the a krbtgt is fetched in the default realm\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context\&.
.br
@@ -231,7 +231,7 @@ Sets the service that the is requested\&. This call is only neede for special in
\fIservice\fP the service given as a string, for example 'kadmind/admin'\&. If NULL, the default krbtgt in the clients realm is set\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or an Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -242,7 +242,7 @@ The core loop if krb5_get_init_creds() function family\&. Create the packets and
.PP
If the caller want all work been done for them, use \fBkrb5_init_creds_get()\fP instead\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context\&.
.br
@@ -257,7 +257,7 @@ If the caller want all work been done for them, use \fBkrb5_init_creds_get()\fP
\fIflags\fP status of the round, if KRB5_INIT_CREDS_STEP_FLAG_CONTINUE is set, continue one more round\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or an Kerberos 5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -265,4 +265,4 @@ If the caller want all work been done for them, use \fBkrb5_init_creds_get()\fP
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_crypto.3 b/doc/doxyout/krb5/man/man3/krb5_crypto.3
index 032195dbfab7..239fc58c6bec 100644
--- a/doc/doxyout/krb5/man/man3/krb5_crypto.3
+++ b/doc/doxyout/krb5/man/man3/krb5_crypto.3
@@ -1,8 +1,8 @@
-.TH "krb5_crypto" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_crypto" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_crypto
+krb5_crypto \- Heimdal Kerberos 5 cryptography functions
.SH SYNOPSIS
.br
.PP
@@ -108,14 +108,14 @@ krb5_crypto
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL _krb5_enctype_requires_random_salt (krb5_context context, krb5_enctype enctype)"
Returns whether the encryption type should use randomly generated salts
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
\fIenctype\fP encryption type to probe
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns true if generated salts should have random component
.RE
@@ -124,7 +124,7 @@ Returns true if generated salts should have random component
.SS "krb5_error_code _krb5_SP800_108_HMAC_KDF (krb5_context context, const krb5_data * kdf_K1, const krb5_data * kdf_label, const krb5_data * kdf_context, const EVP_MD * md, krb5_data * kdf_K0)"
As described in SP800-108 5\&.1 (for HMAC)
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -139,7 +139,7 @@ As described in SP800-108 5\&.1 (for HMAC)
\fIkdf_K0\fP Derived key data\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code for an failure or 0 on success\&.
.RE
@@ -148,14 +148,14 @@ Return an error code for an failure or 0 on success\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_allow_weak_crypto (krb5_context context, krb5_boolean enable)"
Enable or disable all weak encryption types
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
\fIenable\fP true to enable, false to disable
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -164,7 +164,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_cksumtype_to_enctype (krb5_context context, krb5_cksumtype ctype, krb5_enctype * etype)"
Return the coresponding encryption type for a checksum type\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -173,7 +173,7 @@ Return the coresponding encryption type for a checksum type\&.
\fIetype\fP The returned encryption, when the matching etype is not found, etype is set to ETYPE_NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code for an failure or 0 on success\&.
.RE
@@ -182,7 +182,7 @@ Return an error code for an failure or 0 on success\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_keyblock (krb5_context context, const krb5_keyblock * inblock, krb5_keyblock ** to)"
Copy a keyblock, free the output keyblock with \fBkrb5_free_keyblock()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
@@ -191,7 +191,7 @@ Copy a keyblock, free the output keyblock with \fBkrb5_free_keyblock()\fP\&.
\fIto\fP the output key\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success or a Kerberos 5 error code
.RE
@@ -200,7 +200,7 @@ Copy a keyblock, free the output keyblock with \fBkrb5_free_keyblock()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_keyblock_contents (krb5_context context, const krb5_keyblock * inblock, krb5_keyblock * to)"
Copy a keyblock, free the output keyblock with \fBkrb5_free_keyblock_contents()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
@@ -209,7 +209,7 @@ Copy a keyblock, free the output keyblock with \fBkrb5_free_keyblock_contents()\
\fIto\fP the output key\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success or a Kerberos 5 error code
.RE
@@ -218,7 +218,7 @@ Copy a keyblock, free the output keyblock with \fBkrb5_free_keyblock_contents()\
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_create_checksum_iov (krb5_context context, krb5_crypto crypto, unsigned usage, \fBkrb5_crypto_iov\fP * data, unsigned int num_data, krb5_cksumtype * type)"
Create a Kerberos message checksum\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -233,7 +233,7 @@ Create a Kerberos message checksum\&.
\fItype\fP output data
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -242,14 +242,14 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_crypto_destroy (krb5_context context, krb5_crypto crypto)"
Free a crypto context created by \fBkrb5_crypto_init()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
\fIcrypto\fP crypto context to free
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -258,7 +258,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_crypto_fx_cf2 (krb5_context context, const krb5_crypto crypto1, const krb5_crypto crypto2, krb5_data * pepper1, krb5_data * pepper2, krb5_enctype enctype, krb5_keyblock * res)"
The FX-CF2 key derivation function, used in FAST and preauth framework\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -275,7 +275,7 @@ The FX-CF2 key derivation function, used in FAST and preauth framework\&.
\fIres\fP allocated key, free with \fBkrb5_free_keyblock_contents()\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -284,7 +284,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_crypto_getblocksize (krb5_context context, krb5_crypto crypto, size_t * blocksize)"
Return the blocksize used algorithm referenced by the crypto context
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -293,7 +293,7 @@ Return the blocksize used algorithm referenced by the crypto context
\fIblocksize\fP the resulting blocksize
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -302,7 +302,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_crypto_getconfoundersize (krb5_context context, krb5_crypto crypto, size_t * confoundersize)"
Return the confounder size used by the crypto context
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -311,7 +311,7 @@ Return the confounder size used by the crypto context
\fIconfoundersize\fP the returned confounder size
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -320,7 +320,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_crypto_getenctype (krb5_context context, krb5_crypto crypto, krb5_enctype * enctype)"
Return the encryption type used by the crypto context
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -329,7 +329,7 @@ Return the encryption type used by the crypto context
\fIenctype\fP the resulting encryption type
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -338,7 +338,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_crypto_getpadsize (krb5_context context, krb5_crypto crypto, size_t * padsize)"
Return the padding size used by the crypto context
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -347,7 +347,7 @@ Return the padding size used by the crypto context
\fIpadsize\fP the return padding size
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -358,7 +358,7 @@ Create a crypto context used for all encryption and signature operation\&. The e
.PP
To free the crypto context, use \fBkrb5_crypto_destroy()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -369,7 +369,7 @@ To free the crypto context, use \fBkrb5_crypto_destroy()\fP\&.
\fIcrypto\fP the resulting crypto context
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -378,7 +378,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_decrypt_iov_ivec (krb5_context context, krb5_crypto crypto, unsigned usage, \fBkrb5_crypto_iov\fP * data, unsigned int num_data, void * ivec)"
Inline decrypt a Kerberos message\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -393,7 +393,7 @@ Inline decrypt a Kerberos message\&.
\fIivec\fP initial cbc/cts vector
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -407,7 +407,7 @@ one KRB5_CRYPTO_TYPE_DATA and array [0,\&.\&.\&.] of KRB5_CRYPTO_TYPE_SIGN_ONLY
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_encrypt_iov_ivec (krb5_context context, krb5_crypto crypto, unsigned usage, \fBkrb5_crypto_iov\fP * data, int num_data, void * ivec)"
Inline encrypt a kerberos message
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -422,7 +422,7 @@ Inline encrypt a kerberos message
\fIivec\fP initial cbc/cts vector
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -442,14 +442,14 @@ KRB5_CRYPTO_TYPE_TRAILER
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_enctype_disable (krb5_context context, krb5_enctype enctype)"
Disable encryption type
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
\fIenctype\fP encryption type to disable
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -458,14 +458,14 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_enctype_enable (krb5_context context, krb5_enctype enctype)"
Enable encryption type
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
\fIenctype\fP encryption type to enable
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -474,14 +474,14 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_enctype_valid (krb5_context context, krb5_enctype etype)"
Check if a enctype is valid, return 0 if it is\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
\fIetype\fP enctype to check if its valid or not
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code for an failure or 0 on success (enctype valid)\&.
.RE
@@ -490,7 +490,7 @@ Return an error code for an failure or 0 on success (enctype valid)\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_keyblock (krb5_context context, krb5_keyblock * keyblock)"
Free a keyblock, also zero out the content of the keyblock, uses \fBkrb5_free_keyblock_contents()\fP to free the content\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
@@ -501,7 +501,7 @@ Free a keyblock, also zero out the content of the keyblock, uses \fBkrb5_free_ke
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_keyblock_contents (krb5_context context, krb5_keyblock * keyblock)"
Free a keyblock's content, also zero out the content of the keyblock\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context
.br
@@ -514,14 +514,14 @@ Fill buffer buf with len bytes of PRNG randomness that is ok to use for key gene
.PP
This function can fail, and callers must check the return value\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIbuf\fP a buffer to fill with randomness
.br
\fIlen\fP length of memory that buf points to\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
return 0 on success or HEIM_ERR_RANDOM_OFFLINE if the funcation failed to initialize the randomness source\&.
.RE
@@ -534,7 +534,7 @@ This function can NOT fail, instead it will abort() and program will crash\&.
.PP
If this function is called after a successful \fBkrb5_init_context()\fP, the chance of it failing is low due to that \fBkrb5_init_context()\fP pulls out some random, and quite commonly the randomness sources will not fail once it have started to produce good output, /dev/urandom behavies that way\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIbuf\fP a buffer to fill with randomness
.br
@@ -545,7 +545,7 @@ If this function is called after a successful \fBkrb5_init_context()\fP, the cha
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_generate_subkey_extended (krb5_context context, const krb5_keyblock * key, krb5_enctype etype, krb5_keyblock ** subkey)"
Generate subkey, from keyblock
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP kerberos context
.br
@@ -556,7 +556,7 @@ Generate subkey, from keyblock
\fIsubkey\fP returned new, free with \fBkrb5_free_keyblock()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success or a Kerberos 5 error code
.RE
@@ -565,14 +565,14 @@ Generate subkey, from keyblock
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_is_enctype_weak (krb5_context context, krb5_enctype enctype)"
Returns is the encryption is strong or weak
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
\fIenctype\fP encryption type to probe
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns true if encryption type is weak or is not supported\&.
.RE
@@ -583,7 +583,7 @@ Get encryption type of a keyblock\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_keyblock_init (krb5_context context, krb5_enctype type, const void * data, size_t size, krb5_keyblock * key)"
Fill in `key' with key data of type `enctype' from `data' of length `size'\&. Key should be freed using \fBkrb5_free_keyblock_contents()\fP\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success or a Kerberos 5 error code
.RE
@@ -592,7 +592,7 @@ Fill in `key' with key data of type `enctype' from `data' of length `size'\&. Ke
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_keyblock_zero (krb5_keyblock * keyblock)"
Zero out a keyblock
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIkeyblock\fP keyblock to zero out
.RE
@@ -601,7 +601,7 @@ Zero out a keyblock
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_random_to_key (krb5_context context, krb5_enctype type, const void * data, size_t size, krb5_keyblock * key)"
Converts the random bytestring to a protocol key according to Kerberos crypto frame work\&. It may be assumed that all the bits of the input string are equally random, even though the entropy present in the random source may be limited\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -614,7 +614,7 @@ Converts the random bytestring to a protocol key according to Kerberos crypto fr
\fIkey\fP key, output key, free with \fBkrb5_free_keyblock_contents()\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -623,7 +623,7 @@ Return an error code or 0\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_verify_checksum_iov (krb5_context context, krb5_crypto crypto, unsigned usage, \fBkrb5_crypto_iov\fP * data, unsigned int num_data, krb5_cksumtype * type)"
Verify a Kerberos message checksum\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -638,7 +638,7 @@ Verify a Kerberos message checksum\&.
\fItype\fP return checksum type if not NULL
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -646,4 +646,4 @@ Return an error code or 0\&.
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 b/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3
index 8f0a53c80972..9842c29ca0f5 100644
--- a/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3
+++ b/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3
@@ -1,4 +1,4 @@
-.TH "krb5_crypto_iov" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_crypto_iov" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
@@ -14,4 +14,4 @@ Semi private, not stable yet
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_deprecated.3 b/doc/doxyout/krb5/man/man3/krb5_deprecated.3
index 923e121575a5..239754bc3ff2 100644
--- a/doc/doxyout/krb5/man/man3/krb5_deprecated.3
+++ b/doc/doxyout/krb5/man/man3/krb5_deprecated.3
@@ -1,8 +1,8 @@
-.TH "krb5_deprecated" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_deprecated" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_deprecated
+krb5_deprecated \- Heimdal Kerberos 5 deprecated functions
.SH SYNOPSIS
.br
.PP
@@ -106,7 +106,7 @@ Deprecated: keytypes doesn't exists, they are really enctypes\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_change_password (krb5_context context, krb5_creds * creds, const char * newpw, int * result_code, krb5_data * result_code_string, krb5_data * result_string)"
Deprecated: \fBkrb5_change_password()\fP is deprecated, use \fBkrb5_set_password()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -121,7 +121,7 @@ Deprecated: \fBkrb5_change_password()\fP is deprecated, use \fBkrb5_set_password
\fIresult_string\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
On sucess password is changed\&.
.RE
@@ -132,7 +132,7 @@ Clear the error message returned by \fBkrb5_get_error_string()\fP\&.
.PP
Deprecated: use \fBkrb5_clear_error_message()\fP
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.RE
@@ -149,7 +149,7 @@ Same as \fBkrb5_data_free()\fP\&. MIT compat\&.
.PP
Deprecated: use \fBkrb5_data_free()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -162,7 +162,7 @@ Free the error message returned by \fBkrb5_get_error_string()\fP\&.
.PP
Deprecated: use \fBkrb5_free_error_message()\fP
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -209,14 +209,14 @@ Set the error message returned by \fBkrb5_get_error_string()\fP\&.
.PP
Deprecated: use \fBkrb5_get_error_message()\fP
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
\fIfmt\fP error message to free
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -229,7 +229,7 @@ Set the error message returned by \fBkrb5_get_error_string()\fP, deprecated, use
.PP
Deprecated: use \fBkrb5_vset_error_message()\fP
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -238,7 +238,7 @@ Deprecated: use \fBkrb5_vset_error_message()\fP
\fIargs\fP variable argument list vector
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -246,4 +246,4 @@ Return an error code or 0\&.
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_digest.3 b/doc/doxyout/krb5/man/man3/krb5_digest.3
index 4715dd1802fd..70ec8c199a84 100644
--- a/doc/doxyout/krb5/man/man3/krb5_digest.3
+++ b/doc/doxyout/krb5/man/man3/krb5_digest.3
@@ -1,8 +1,8 @@
-.TH "krb5_digest" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_digest" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_digest
+krb5_digest \- Heimdal Kerberos 5 digest service
.SH SYNOPSIS
.br
.PP
@@ -21,7 +21,7 @@ krb5_digest
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_digest_probe (krb5_context context, krb5_realm realm, krb5_ccache ccache, unsigned * flags)"
Get the supported/allowed mechanism for this principal\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Keberos context\&.
.br
@@ -32,7 +32,7 @@ Get the supported/allowed mechanism for this principal\&.
\fIflags\fP The supported mechanism\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -40,4 +40,4 @@ Return an error code or 0\&.
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_error.3 b/doc/doxyout/krb5/man/man3/krb5_error.3
index f828f1b9fa99..b70ff6211bb3 100644
--- a/doc/doxyout/krb5/man/man3/krb5_error.3
+++ b/doc/doxyout/krb5/man/man3/krb5_error.3
@@ -1,8 +1,8 @@
-.TH "krb5_error" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_error" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_error
+krb5_error \- Heimdal Kerberos 5 error reporting functions
.SH SYNOPSIS
.br
.PP
@@ -28,6 +28,9 @@ krb5_error
.RI "KRB5_LIB_FUNCTION void KRB5_LIB_CALL \fBkrb5_vset_error_message\fP (krb5_context context, krb5_error_code ret, const char *fmt, va_list args) __attribute__((__format__(__printf__"
.br
.ti -1c
+.RI "KRB5_LIB_FUNCTION void KRB5_LIB_CALL \fBkrb5_prepend_error_message\fP (krb5_context context, krb5_error_code ret, const char *fmt,\&.\&.\&.) __attribute__((__format__(__printf__"
+.br
+.ti -1c
.RI "KRB5_LIB_FUNCTION void KRB5_LIB_CALL \fBkrb5_vprepend_error_message\fP (krb5_context context, krb5_error_code ret, const char *fmt, va_list args) __attribute__((__format__(__printf__"
.br
.ti -1c
@@ -84,7 +87,7 @@ krb5_error
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_abort (krb5_context context, krb5_error_code code, const char * fmt, \&.\&.\&.)"
Log a warning to the log, default stderr, include the error from the last failure and then abort\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -99,7 +102,7 @@ Log a warning to the log, default stderr, include the error from the last failur
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_abortx (krb5_context context, const char * fmt, \&.\&.\&.)"
Log a warning to the log, default stderr, and then abort\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -112,7 +115,7 @@ Log a warning to the log, default stderr, and then abort\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_clear_error_message (krb5_context context)"
Clears the error message from the Kerberos 5 context\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP The Kerberos 5 context to clear
.RE
@@ -121,14 +124,14 @@ Clears the error message from the Kerberos 5 context\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_eai_to_heim_errno (int eai_errno, int system_error)"
Convert the getaddrinfo() error code to a Kerberos et error code\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIeai_errno\fP contains the error code from getaddrinfo()\&.
.br
\fIsystem_error\fP should have the value of errno after the failed getaddrinfo()\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Kerberos error code representing the EAI errors\&.
.RE
@@ -137,7 +140,7 @@ Kerberos error code representing the EAI errors\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_err (krb5_context context, int eval, krb5_error_code code, const char * fmt, \&.\&.\&.)"
Log a warning to the log, default stderr, include bthe error from the last failure and then exit\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -152,7 +155,7 @@ Log a warning to the log, default stderr, include bthe error from the last failu
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_errx (krb5_context context, int eval, const char * fmt, \&.\&.\&.)"
Log a warning to the log, default stderr, and then exit\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -165,7 +168,7 @@ Log a warning to the log, default stderr, and then exit\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_error_message (krb5_context context, const char * msg)"
Free the error message returned by \fBkrb5_get_error_message()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
@@ -176,14 +179,14 @@ Free the error message returned by \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_get_error_message (krb5_context context, krb5_error_code code)"
Return the error message for `code' in context\&. On memory allocation error the function returns NULL\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
\fIcode\fP Error code related to the error
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
an error string, needs to be freed with \fBkrb5_free_error_message()\fP\&. The functions return NULL on error\&.
.RE
@@ -192,12 +195,12 @@ an error string, needs to be freed with \fBkrb5_free_error_message()\fP\&. The f
.SS "KRB5_LIB_FUNCTION char* KRB5_LIB_CALL krb5_get_error_string (krb5_context context)"
Return the error message in context\&. On error or no error string, the function returns NULL\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
an error string, needs to be freed with \fBkrb5_free_error_message()\fP\&. The functions return NULL on error\&.
.RE
@@ -206,7 +209,7 @@ an error string, needs to be freed with \fBkrb5_free_error_message()\fP\&. The f
.SS "KRB5_LIB_FUNCTION krb5_log_facility* KRB5_LIB_CALL krb5_get_warn_dest (krb5_context context)"
Get the default logging facility\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.RE
@@ -215,23 +218,40 @@ Get the default logging facility\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_h_errno_to_heim_errno (int eai_errno)"
Convert the gethostname() error code (h_error) to a Kerberos et error code\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIeai_errno\fP contains the error code from gethostname()\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Kerberos error code representing the gethostname errors\&.
.RE
.PP
+.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_prepend_error_message (krb5_context context, krb5_error_code ret, const char * fmt, \&.\&.\&.)"
+Prepend the context full error string for a specific error code\&. The error that is stored should be internationalized\&.
+.PP
+The if context is NULL, no error string is stored\&.
+.PP
+\fBParameters\fP
+.RS 4
+\fIcontext\fP Kerberos 5 context
+.br
+\fIret\fP The error code
+.br
+\fIfmt\fP Error string for the error code
+.br
+\fI\&.\&.\&.\fP printf(3) style parameters\&.
+.RE
+.PP
+
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_set_error_message (krb5_context context, krb5_error_code ret, const char * fmt, \&.\&.\&.)"
Set the context full error string for a specific error code\&. The error that is stored should be internationalized\&.
.PP
The if context is NULL, no error string is stored\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -246,7 +266,7 @@ The if context is NULL, no error string is stored\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_warn_dest (krb5_context context, krb5_log_facility * fac)"
Set the default logging facility\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -257,7 +277,7 @@ Set the default logging facility\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_vabort (krb5_context context, krb5_error_code code, const char * fmt, va_list ap)"
Log a warning to the log, default stderr, include bthe error from the last failure and then abort\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -272,7 +292,7 @@ Log a warning to the log, default stderr, include bthe error from the last failu
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_verr (krb5_context context, int eval, krb5_error_code code, const char * fmt, va_list ap)"
Log a warning to the log, default stderr, include bthe error from the last failure and then exit\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -289,7 +309,7 @@ Log a warning to the log, default stderr, include bthe error from the last failu
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_verrx (krb5_context context, int eval, const char * fmt, va_list ap)"
Log a warning to the log, default stderr, and then exit\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
@@ -306,7 +326,7 @@ Prepend the contexts's full error string for a specific error code\&.
.PP
The if context is NULL, no error string is stored\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -323,7 +343,7 @@ Set the context full error string for a specific error code\&.
.PP
The if context is NULL, no error string is stored\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -338,7 +358,7 @@ The if context is NULL, no error string is stored\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_vwarn (krb5_context context, krb5_error_code code, const char * fmt, va_list ap)"
Log a warning to the log, default stderr, include the error from the last failure\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -353,7 +373,7 @@ Log a warning to the log, default stderr, include the error from the last failur
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_vwarnx (krb5_context context, const char * fmt, va_list ap)"
Log a warning to the log, default stderr\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -366,7 +386,7 @@ Log a warning to the log, default stderr\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_warn (krb5_context context, krb5_error_code code, const char * fmt, \&.\&.\&.)"
Log a warning to the log, default stderr, include the error from the last failure\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -379,7 +399,7 @@ Log a warning to the log, default stderr, include the error from the last failur
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_warnx (krb5_context context, const char * fmt, \&.\&.\&.)"
Log a warning to the log, default stderr\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -389,4 +409,4 @@ Log a warning to the log, default stderr\&.
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_fileformats.3 b/doc/doxyout/krb5/man/man3/krb5_fileformats.3
index 74af34ca24a6..bb1c23467673 100644
--- a/doc/doxyout/krb5/man/man3/krb5_fileformats.3
+++ b/doc/doxyout/krb5/man/man3/krb5_fileformats.3
@@ -1,9 +1,9 @@
-.TH "krb5_fileformats" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_fileformats" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_fileformatsFile formats
- \-
+krb5_fileformats \- File formats
+
.SH "File formats"
.PP
This section documents the diffrent file formats that are used in Heimdal and other Kerberos implementations\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 b/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3
index 20d8a149a3ae..d8c6c862296b 100644
--- a/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3
+++ b/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3
@@ -1,9 +1,9 @@
-.TH "krb5_init_creds_intro" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_init_creds_intro" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_init_creds_introThe initial credential handing functions
- \-
+krb5_init_creds_intro \- The initial credential handing functions
+
.SH "Initial credential"
.PP
Functions to get initial credentials: \fBHeimdal Kerberos 5 credential handing functions\fP \&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_introduction.3 b/doc/doxyout/krb5/man/man3/krb5_introduction.3
index 531b0acd5555..d2b8d65309c4 100644
--- a/doc/doxyout/krb5/man/man3/krb5_introduction.3
+++ b/doc/doxyout/krb5/man/man3/krb5_introduction.3
@@ -1,9 +1,9 @@
-.TH "krb5_introduction" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_introduction" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_introductionIntroduction to the Kerberos 5 API
- \-
+krb5_introduction \- Introduction to the Kerberos 5 API
+
.SH "Kerberos 5 API Overview"
.PP
All functions are documented in manual pages\&. This section tries to give an overview of the major components used in Kerberos library, and point to where to look for a specific function\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_keytab.3 b/doc/doxyout/krb5/man/man3/krb5_keytab.3
index 0439732015ef..bfbfece7829f 100644
--- a/doc/doxyout/krb5/man/man3/krb5_keytab.3
+++ b/doc/doxyout/krb5/man/man3/krb5_keytab.3
@@ -1,8 +1,8 @@
-.TH "krb5_keytab" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_keytab" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_keytab
+krb5_keytab \- Heimdal Kerberos 5 keytab handling functions
.SH SYNOPSIS
.br
.PP
@@ -81,7 +81,7 @@ krb5_keytab
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_add_entry (krb5_context context, krb5_keytab id, krb5_keytab_entry * entry)"
Add the entry in `entry' to the keytab `id'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -90,7 +90,7 @@ Add the entry in `entry' to the keytab `id'\&.
\fIentry\fP the entry to add
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -99,14 +99,14 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_close (krb5_context context, krb5_keytab id)"
Finish using the keytab in `id'\&. All resources will be released, even on errors\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
\fIid\fP keytab to close\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -115,7 +115,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_kt_compare (krb5_context context, krb5_keytab_entry * entry, krb5_const_principal principal, krb5_kvno vno, krb5_enctype enctype)"
Compare `entry' against `principal, vno, enctype'\&. Any of `principal, vno, enctype' might be 0 which acts as a wildcard\&. Return TRUE if they compare the same, FALSE otherwise\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -128,7 +128,7 @@ Compare `entry' against `principal, vno, enctype'\&. Any of `principal, vno, enc
\fIenctype\fP encryption type to match, 0 matches all encryption types\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return TRUE or match, FALSE if not matched\&.
.RE
@@ -137,7 +137,7 @@ Return TRUE or match, FALSE if not matched\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_copy_entry_contents (krb5_context context, const krb5_keytab_entry * in, krb5_keytab_entry * out)"
Copy the contents of `in' into `out'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -146,7 +146,7 @@ Copy the contents of `in' into `out'\&.
\fIout\fP the copy of the keytab entry, free with \fBkrb5_kt_free_entry()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -155,14 +155,14 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_default (krb5_context context, krb5_keytab * id)"
Set `id' to the default keytab\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
\fIid\fP the new default keytab\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -171,7 +171,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_default_modify_name (krb5_context context, char * name, size_t namesize)"
Copy the name of the default modify keytab into `name'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -180,7 +180,7 @@ Copy the name of the default modify keytab into `name'\&.
\fInamesize\fP length of name
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -189,7 +189,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_default_name (krb5_context context, char * name, size_t namesize)"
copy the name of the default keytab into `name'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -198,7 +198,7 @@ copy the name of the default keytab into `name'\&.
\fInamesize\fP length of name
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -207,14 +207,14 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_destroy (krb5_context context, krb5_keytab id)"
Destroy (remove) the keytab in `id'\&. All resources will be released, even on errors, does the equvalment of \fBkrb5_kt_close()\fP on the resources\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
\fIid\fP keytab to destroy\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -223,7 +223,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_end_seq_get (krb5_context context, krb5_keytab id, krb5_kt_cursor * cursor)"
Release all resources associated with `cursor'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -232,7 +232,7 @@ Release all resources associated with `cursor'\&.
\fIcursor\fP the cursor to free\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -241,14 +241,14 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_free_entry (krb5_context context, krb5_keytab_entry * entry)"
Free the contents of `entry'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
\fIentry\fP the entry to free
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -257,7 +257,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_entry (krb5_context context, krb5_keytab id, krb5_const_principal principal, krb5_kvno kvno, krb5_enctype enctype, krb5_keytab_entry * entry)"
Retrieve the keytab entry for `principal, kvno, enctype' into `entry' from the keytab `id'\&. Matching is done like \fBkrb5_kt_compare()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -272,7 +272,7 @@ Retrieve the keytab entry for `principal, kvno, enctype' into `entry' from the k
\fIentry\fP the returned entry, free with \fBkrb5_kt_free_entry()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -281,7 +281,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_full_name (krb5_context context, krb5_keytab keytab, char ** str)"
Retrieve the full name of the keytab `keytab' and store the name in `str'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -290,7 +290,7 @@ Retrieve the full name of the keytab `keytab' and store the name in `str'\&.
\fIstr\fP the name of the keytab name, usee krb5_xfree() to free the string\&. On error, *str is set to NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -299,7 +299,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_name (krb5_context context, krb5_keytab keytab, char * name, size_t namesize)"
Retrieve the name of the keytab `keytab' into `name', `namesize'
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -310,7 +310,7 @@ Retrieve the name of the keytab `keytab' into `name', `namesize'
\fInamesize\fP size of name buffer\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -319,7 +319,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_get_type (krb5_context context, krb5_keytab keytab, char * prefix, size_t prefixsize)"
Return the type of the `keytab' in the string \fCprefix of length \fPprefixsize'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -330,7 +330,7 @@ Return the type of the `keytab' in the string \fCprefix of length \fPprefixsize'
\fIprefixsize\fP length of prefix buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -339,14 +339,14 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_have_content (krb5_context context, krb5_keytab id)"
Return true if the keytab exists and have entries
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
\fIid\fP a keytab\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -355,7 +355,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_next_entry (krb5_context context, krb5_keytab id, krb5_keytab_entry * entry, krb5_kt_cursor * cursor)"
Get the next entry from keytab, advance the cursor\&. On last entry the function will return KRB5_KT_END\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -366,7 +366,7 @@ Get the next entry from keytab, advance the cursor\&. On last entry the function
\fIcursor\fP the cursor of the iteration\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -375,7 +375,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_read_service_key (krb5_context context, krb5_pointer keyprocarg, krb5_principal principal, krb5_kvno vno, krb5_enctype enctype, krb5_keyblock ** key)"
Read the key identified by `(principal, vno, enctype)' from the keytab in `keyprocarg' (the default if == NULL) into `*key'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -390,7 +390,7 @@ Read the key identified by `(principal, vno, enctype)' from the keytab in `keypr
\fIkey\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -399,14 +399,14 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_register (krb5_context context, const krb5_kt_ops * ops)"
Register a new keytab backend\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
\fIops\fP a backend to register\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -415,7 +415,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_remove_entry (krb5_context context, krb5_keytab id, krb5_keytab_entry * entry)"
Remove an entry from the keytab, matching is done using \fBkrb5_kt_compare()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -424,7 +424,7 @@ Remove an entry from the keytab, matching is done using \fBkrb5_kt_compare()\fP\
\fIentry\fP the entry to remove
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -433,7 +433,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_resolve (krb5_context context, const char * name, krb5_keytab * id)"
Resolve the keytab name (of the form `type:residual') in `name' into a keytab in `id'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -442,7 +442,7 @@ Resolve the keytab name (of the form `type:residual') in `name' into a keytab in
\fIid\fP resulting keytab, free with \fBkrb5_kt_close()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -451,7 +451,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_kt_start_seq_get (krb5_context context, krb5_keytab id, krb5_kt_cursor * cursor)"
Set `cursor' to point at the beginning of `id'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context\&.
.br
@@ -460,7 +460,7 @@ Set `cursor' to point at the beginning of `id'\&.
\fIcursor\fP a newly allocated cursor, free with \fBkrb5_kt_end_seq_get()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -468,4 +468,4 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 b/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3
index 9816f66b761b..dd5938da6586 100644
--- a/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3
+++ b/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3
@@ -1,9 +1,9 @@
-.TH "krb5_keytab_intro" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_keytab_intro" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_keytab_introThe keytab handing functions
- \-
+krb5_keytab_intro \- The keytab handing functions
+
.SH "Kerberos Keytabs"
.PP
See the library functions here: \fBHeimdal Kerberos 5 keytab handling functions\fP
@@ -27,11 +27,7 @@ keytab store the keytab in a AFS keyfile (usually /usr/afs/etc/KeyFile ), the ty
memory The keytab is stored in a memory segment\&. This allows sensitive and/or temporary data not to be stored on disk\&. The type's name is MEMORY\&. Each MEMORY keytab is referenced counted by and opened by the residual name, so two handles can point to the same memory area\&. When the last user closes using \fBkrb5_kt_close()\fP the keytab, the keys in they keytab is memset() to zero and freed and can no longer be looked up by name\&.
.PP
.SS "Keytab example"
-.PP
-.nf
-This is a minimalistic version of ktutil.
-.fi
-.PP
+This is a minimalistic version of ktutil\&.
.PP
.PP
.nf
diff --git a/doc/doxyout/krb5/man/man3/krb5_pac.3 b/doc/doxyout/krb5/man/man3/krb5_pac.3
index 6f81be4eb257..5043fd7c3f4e 100644
--- a/doc/doxyout/krb5/man/man3/krb5_pac.3
+++ b/doc/doxyout/krb5/man/man3/krb5_pac.3
@@ -1,8 +1,8 @@
-.TH "krb5_pac" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_pac" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_pac
+krb5_pac \- Heimdal Kerberos 5 PAC handling functions
.SH SYNOPSIS
.br
.PP
@@ -24,7 +24,7 @@ krb5_pac
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_pac_get_buffer (krb5_context context, krb5_pac p, uint32_t type, krb5_data * data)"
Get the PAC buffer of specific type from the pac\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -35,7 +35,7 @@ Get the PAC buffer of specific type from the pac\&.
\fIdata\fP return data, free with \fBkrb5_data_free()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -44,7 +44,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_pac_verify (krb5_context context, const krb5_pac pac, time_t authtime, krb5_const_principal principal, const krb5_keyblock * server, const krb5_keyblock * privsvr)"
Verify the PAC\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -59,7 +59,7 @@ Verify the PAC\&.
\fIprivsvr\fP The KDC key, may be given\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -67,4 +67,4 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 b/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3
new file mode 100644
index 000000000000..f721fda2cd4b
--- /dev/null
+++ b/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3
@@ -0,0 +1 @@
+.so man3/krb5_error.3
diff --git a/doc/doxyout/krb5/man/man3/krb5_principal.3 b/doc/doxyout/krb5/man/man3/krb5_principal.3
index 1322e70f0ec7..2c6cb7fe6238 100644
--- a/doc/doxyout/krb5/man/man3/krb5_principal.3
+++ b/doc/doxyout/krb5/man/man3/krb5_principal.3
@@ -1,8 +1,8 @@
-.TH "krb5_principal" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_principal" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_principal
+krb5_principal \- Heimdal Kerberos 5 principal functions
.SH SYNOPSIS
.br
.PP
@@ -111,7 +111,7 @@ krb5_principal
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_build_principal (krb5_context context, krb5_principal * principal, int rlen, krb5_const_realm realm, \&.\&.\&.)"
Build a principal using vararg style building
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -124,7 +124,7 @@ Build a principal using vararg style building
\fI\&.\&.\&.\fP a list of components ended with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -133,7 +133,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_copy_principal (krb5_context context, krb5_const_principal inprinc, krb5_principal * outprinc)"
Copy a principal
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -142,7 +142,7 @@ Copy a principal
\fIoutprinc\fP copied principal, free with \fBkrb5_free_principal()\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -151,14 +151,14 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_principal (krb5_context context, krb5_principal p)"
Frees a Kerberos principal allocated by the library with \fBkrb5_parse_name()\fP, \fBkrb5_make_principal()\fP or any other related principal functions\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
\fIp\fP a principal to free\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -167,7 +167,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_make_principal (krb5_context context, krb5_principal * principal, krb5_const_realm realm, \&.\&.\&.)"
Build a principal using vararg style building
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -178,7 +178,7 @@ Build a principal using vararg style building
\fI\&.\&.\&.\fP a list of components ended with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -187,7 +187,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_parse_name (krb5_context context, const char * name, krb5_principal * principal)"
Parse a name into a krb5_principal structure
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -196,7 +196,7 @@ Parse a name into a krb5_principal structure
\fIprincipal\fP returned principal, free with \fBkrb5_free_principal()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -205,7 +205,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_parse_name_flags (krb5_context context, const char * name, int flags, krb5_principal * principal)"
Parse a name into a krb5_principal structure, flags controls the behavior\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -216,7 +216,7 @@ Parse a name into a krb5_principal structure, flags controls the behavior\&.
\fIprincipal\fP returned principal, free with \fBkrb5_free_principal()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -227,7 +227,7 @@ Parse nametype string and return a nametype integer
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_principal_compare (krb5_context context, krb5_const_principal princ1, krb5_const_principal princ2)"
Compares the two principals, including realm of the principals and returns TRUE if they are the same and FALSE if not\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -236,7 +236,7 @@ Compares the two principals, including realm of the principals and returns TRUE
\fIprinc2\fP second principal to compare
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
\fBkrb5_principal_compare_any_realm()\fP
.PP
@@ -247,7 +247,7 @@ Compares the two principals, including realm of the principals and returns TRUE
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_principal_compare_any_realm (krb5_context context, krb5_const_principal princ1, krb5_const_principal princ2)"
Return TRUE iff princ1 == princ2 (without considering the realm)
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -256,12 +256,12 @@ Return TRUE iff princ1 == princ2 (without considering the realm)
\fIprinc2\fP second principal to compare
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
non zero if equal, 0 if not
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
\fBkrb5_principal_compare()\fP
.PP
@@ -272,14 +272,14 @@ non zero if equal, 0 if not
.SS "KRB5_LIB_FUNCTION unsigned int KRB5_LIB_CALL krb5_principal_get_num_comp (krb5_context context, krb5_const_principal principal)"
Get number of component is principal\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
\fIprincipal\fP principal to query
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
number of components in string
.RE
@@ -288,14 +288,14 @@ number of components in string
.SS "KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_principal_get_realm (krb5_context context, krb5_const_principal principal)"
Get the realm of the principal
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
\fIprincipal\fP principal to get the realm for
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
realm of the principal, don't free or use after krb5_principal is freed
.RE
@@ -304,14 +304,14 @@ realm of the principal, don't free or use after krb5_principal is freed
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_principal_get_type (krb5_context context, krb5_const_principal principal)"
Get the type of the principal
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
\fIprincipal\fP principal to get the type for
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
the type of principal
.RE
@@ -336,7 +336,7 @@ return TRUE iff princ matches pattern
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_principal_set_realm (krb5_context context, krb5_principal principal, krb5_const_realm realm)"
Set a new realm for a principal, and as a side-effect free the previous realm\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -345,7 +345,7 @@ Set a new realm for a principal, and as a side-effect free the previous realm\&.
\fIrealm\fP the new realm to set
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -354,7 +354,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_principal_set_type (krb5_context context, krb5_principal principal, int type)"
Set the type of the principal
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -363,7 +363,7 @@ Set the type of the principal
\fItype\fP the new type
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -372,7 +372,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_realm_compare (krb5_context context, krb5_const_principal princ1, krb5_const_principal princ2)"
return TRUE iff realm(princ1) == realm(princ2)
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -381,7 +381,7 @@ return TRUE iff realm(princ1) == realm(princ2)
\fIprinc2\fP second principal to compare
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
\fBkrb5_principal_compare_any_realm()\fP
.PP
@@ -396,7 +396,7 @@ Create a principal for the given service running on the given hostname\&. If KRB
.PP
Canonicalization is immediate (not delayed) only when there is only one canonicalization rule and that rule indicates that we should do a host lookup by name (i\&.e\&., DNS)\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -409,7 +409,7 @@ Canonicalization is immediate (not delayed) only when there is only one canonica
\fIret_princ\fP return principal, free with \fBkrb5_free_principal()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -418,7 +418,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_unparse_name (krb5_context context, krb5_const_principal principal, char ** name)"
Unparse the Kerberos name into a string
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -427,7 +427,7 @@ Unparse the Kerberos name into a string
\fIname\fP resulting string, free with krb5_xfree()
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -436,7 +436,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_unparse_name_fixed (krb5_context context, krb5_const_principal principal, char * name, size_t len)"
Unparse the principal name to a fixed buffer
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -447,7 +447,7 @@ Unparse the principal name to a fixed buffer
\fIlen\fP length of buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -456,7 +456,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_unparse_name_fixed_flags (krb5_context context, krb5_const_principal principal, int flags, char * name, size_t len)"
Unparse the principal name with unparse flags to a fixed buffer\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -469,7 +469,7 @@ Unparse the principal name with unparse flags to a fixed buffer\&.
\fIlen\fP length of buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -478,7 +478,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_unparse_name_fixed_short (krb5_context context, krb5_const_principal principal, char * name, size_t len)"
Unparse the principal name to a fixed buffer\&. The realm is skipped if its a default realm\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -489,7 +489,7 @@ Unparse the principal name to a fixed buffer\&. The realm is skipped if its a de
\fIlen\fP length of buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -498,7 +498,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_unparse_name_flags (krb5_context context, krb5_const_principal principal, int flags, char ** name)"
Unparse the Kerberos name into a string
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -509,7 +509,7 @@ Unparse the Kerberos name into a string
\fIname\fP resulting string, free with krb5_xfree()
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -518,7 +518,7 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_unparse_name_short (krb5_context context, krb5_const_principal principal, char ** name)"
Unparse the principal name to a allocated buffer\&. The realm is skipped if its a default realm\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos context\&.
.br
@@ -527,7 +527,7 @@ Unparse the principal name to a allocated buffer\&. The realm is skipped if its
\fIname\fP returned buffer, free with krb5_xfree()
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -535,4 +535,4 @@ An krb5 error code, see \fBkrb5_get_error_message()\fP\&.
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 b/doc/doxyout/krb5/man/man3/krb5_principal_intro.3
index b7b9adc0895f..a1ef3cf48213 100644
--- a/doc/doxyout/krb5/man/man3/krb5_principal_intro.3
+++ b/doc/doxyout/krb5/man/man3/krb5_principal_intro.3
@@ -1,9 +1,9 @@
-.TH "krb5_principal_intro" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_principal_intro" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_principal_introThe principal handing functions\&.
- \- A Kerberos principal is a email address looking string that contains two parts separated by . The second part is the kerberos realm the principal belongs to and the first is a list of 0 or more components\&. For example
+krb5_principal_intro \- The principal handing functions\&.
+A Kerberos principal is a email address looking string that contains two parts separated by . The second part is the kerberos realm the principal belongs to and the first is a list of 0 or more components\&. For example
.PP
.nf
lha@SU.SE
diff --git a/doc/doxyout/krb5/man/man3/krb5_storage.3 b/doc/doxyout/krb5/man/man3/krb5_storage.3
index 55aeb127ec77..3495c15532fd 100644
--- a/doc/doxyout/krb5/man/man3/krb5_storage.3
+++ b/doc/doxyout/krb5/man/man3/krb5_storage.3
@@ -1,8 +1,8 @@
-.TH "krb5_storage" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_storage" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_storage
+krb5_storage \- Heimdal Kerberos 5 storage functions
.SH SYNOPSIS
.br
.PP
@@ -195,14 +195,14 @@ krb5_storage
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_address (krb5_storage * sp, krb5_address * adr)"
Read a address block from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIadr\fP the address block read from storage
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -211,14 +211,14 @@ Read a address block from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_addrs (krb5_storage * sp, krb5_addresses * adr)"
Read a addresses block from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIadr\fP the addresses block read from storage
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -227,14 +227,14 @@ Read a addresses block from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_authdata (krb5_storage * sp, krb5_authdata * auth)"
Read a auth data from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIauth\fP the auth data block read from storage
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -243,14 +243,14 @@ Read a auth data from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds (krb5_storage * sp, krb5_creds * creds)"
Read a credentials block from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIcreds\fP the credentials block read from storage
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -259,14 +259,14 @@ Read a credentials block from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds_tag (krb5_storage * sp, krb5_creds * creds)"
Read a tagged credentials block from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIcreds\fP the credentials block read from storage
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -275,14 +275,14 @@ Read a tagged credentials block from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_data (krb5_storage * sp, krb5_data * data)"
Parse a data from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to read from
.br
\fIdata\fP the parsed data
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -291,14 +291,14 @@ Parse a data from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int16 (krb5_storage * sp, int16_t * value)"
Read a int16 from storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value read from the buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -307,14 +307,14 @@ Read a int16 from storage, byte order is controlled by the settings on the stora
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int32 (krb5_storage * sp, int32_t * value)"
Read a int32 from storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value read from the buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -323,14 +323,14 @@ Read a int32 from storage, byte order is controlled by the settings on the stora
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int64 (krb5_storage * sp, int64_t * value)"
Read a int64 from storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value read from the buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -339,14 +339,14 @@ Read a int64 from storage, byte order is controlled by the settings on the stora
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int8 (krb5_storage * sp, int8_t * value)"
Read a int8 from storage
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value read from the buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -355,14 +355,14 @@ Read a int8 from storage
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_keyblock (krb5_storage * sp, krb5_keyblock * p)"
Read a keyblock from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIp\fP the keyblock read from storage, free using \fBkrb5_free_keyblock()\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -371,14 +371,14 @@ Read a keyblock from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_principal (krb5_storage * sp, krb5_principal * princ)"
Parse principal from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to read from
.br
\fIprinc\fP the parsed principal
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -387,14 +387,14 @@ Parse principal from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_string (krb5_storage * sp, char ** string)"
Parse a string from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to read from
.br
\fIstring\fP the parsed string
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -403,14 +403,14 @@ Parse a string from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_stringz (krb5_storage * sp, char ** string)"
Parse zero terminated string from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to read from
.br
\fIstring\fP the parsed string
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -419,14 +419,14 @@ Parse zero terminated string from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_times (krb5_storage * sp, krb5_times * times)"
Read a times block from the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fItimes\fP the times block read from storage
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -435,14 +435,14 @@ Read a times block from the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint16 (krb5_storage * sp, uint16_t * value)"
Read a int16 from storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value read from the buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -451,14 +451,14 @@ Read a int16 from storage, byte order is controlled by the settings on the stora
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint32 (krb5_storage * sp, uint32_t * value)"
Read a uint32 from storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value read from the buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -467,14 +467,14 @@ Read a uint32 from storage, byte order is controlled by the settings on the stor
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint64 (krb5_storage * sp, uint64_t * value)"
Read a uint64 from storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value read from the buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -483,14 +483,14 @@ Read a uint64 from storage, byte order is controlled by the settings on the stor
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint8 (krb5_storage * sp, uint8_t * value)"
Read a uint8 from storage
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value read from the buffer
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -499,7 +499,7 @@ Read a uint8 from storage
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_clear_flags (krb5_storage * sp, krb5_flags flags)"
Clear the flags on a storage buffer
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to clear the flags on
.br
@@ -510,12 +510,12 @@ Clear the flags on a storage buffer
.SS "KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_emem (void)"
Create a elastic (allocating) memory storage backend\&. Memory is allocated on demand\&. Free returned krb5_storage with \fBkrb5_storage_free()\fP\&.
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
A krb5_storage on success, or NULL on out of memory error\&.
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
\fBkrb5_storage_from_mem()\fP
.PP
@@ -532,12 +532,12 @@ A krb5_storage on success, or NULL on out of memory error\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_free (krb5_storage * sp)"
Free a krb5 storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to free\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An Kerberos 5 error code\&.
.RE
@@ -546,12 +546,12 @@ An Kerberos 5 error code\&.
.SS "KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_data (krb5_data * data)"
Create a fixed size memory storage block
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
A krb5_storage on success, or NULL on out of memory error\&.
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
krb5_storage_mem()
.PP
@@ -566,12 +566,12 @@ krb5_storage_mem()
.SS "KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_fd (int fd_in)"
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
A krb5_storage on success, or NULL on out of memory error\&.
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
\fBkrb5_storage_emem()\fP
.PP
@@ -588,12 +588,12 @@ A krb5_storage on success, or NULL on out of memory error\&.
.SS "KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_mem (void * buf, size_t len)"
Create a fixed size memory storage block
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
A krb5_storage on success, or NULL on out of memory error\&.
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
krb5_storage_mem()
.PP
@@ -610,12 +610,12 @@ krb5_storage_mem()
.SS "KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_readonly_mem (const void * buf, size_t len)"
Create a fixed size memory storage block that is read only
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
A krb5_storage on success, or NULL on out of memory error\&.
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
krb5_storage_mem()
.PP
@@ -630,12 +630,12 @@ krb5_storage_mem()
.SS "KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_socket (krb5_socket_t sock_in)"
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
A krb5_storage on success, or NULL on out of memory error\&.
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
\fBkrb5_storage_emem()\fP
.PP
@@ -652,12 +652,12 @@ A krb5_storage on success, or NULL on out of memory error\&.
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_fsync (krb5_storage * sp)"
Sync the storage buffer to its backing store\&. If there is no backing store this function will return success\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to sync
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
A Kerberos 5 error code
.RE
@@ -668,12 +668,12 @@ Return the current byteorder for the buffer\&. See \fBkrb5_storage_set_byteorder
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_get_eof_code (krb5_storage * sp)"
Get the return code that will be used when end of storage is reached\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
storage error code
.RE
@@ -682,14 +682,14 @@ storage error code
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_storage_is_flags (krb5_storage * sp, krb5_flags flags)"
Return true or false depending on if the storage flags is set or not\&. NB testing for the flag 0 always return true\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to check flags on
.br
\fIflags\fP The flags to test for
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
true if all the flags are set, false if not\&.
.RE
@@ -698,7 +698,7 @@ true if all the flags are set, false if not\&.
.SS "KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_read (krb5_storage * sp, void * buf, size_t len)"
Read to the storage buffer\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to read from
.br
@@ -707,7 +707,7 @@ Read to the storage buffer\&.
\fIlen\fP the length to read
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
The length of data read (can be shorter then len), or negative on error\&.
.RE
@@ -716,7 +716,7 @@ The length of data read (can be shorter then len), or negative on error\&.
.SS "KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL krb5_storage_seek (krb5_storage * sp, off_t offset, int whence)"
Seek to a new offset\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to seek in\&.
.br
@@ -725,7 +725,7 @@ Seek to a new offset\&.
\fIwhence\fP relateive searching, SEEK_CUR from the current position, SEEK_END from the end, SEEK_SET absolute from the start\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
The new current offset
.RE
@@ -734,7 +734,7 @@ The new current offset
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_byteorder (krb5_storage * sp, krb5_flags byteorder)"
Set the new byte order of the storage buffer\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to set the byte order for\&.
.br
@@ -745,7 +745,7 @@ The byte order are: KRB5_STORAGE_BYTEORDER_BE, KRB5_STORAGE_BYTEORDER_LE and KRB
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_eof_code (krb5_storage * sp, int code)"
Set the return code that will be used when end of storage is reached\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage
.br
@@ -756,7 +756,7 @@ Set the return code that will be used when end of storage is reached\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_flags (krb5_storage * sp, krb5_flags flags)"
Add the flags on a storage buffer by or-ing in the flags to the buffer\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to set the flags on
.br
@@ -767,7 +767,7 @@ Add the flags on a storage buffer by or-ing in the flags to the buffer\&.
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_max_alloc (krb5_storage * sp, size_t size)"
Set the max alloc value
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer set the max allow for
.br
@@ -778,14 +778,14 @@ Set the max alloc value
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_to_data (krb5_storage * sp, krb5_data * data)"
Copy the contnent of storage
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to copy to a data
.br
\fIdata\fP the copied data, free with \fBkrb5_data_free()\fP
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -794,14 +794,14 @@ Copy the contnent of storage
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_truncate (krb5_storage * sp, off_t offset)"
Truncate the storage buffer in sp to offset\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to truncate\&.
.br
\fIoffset\fP the offset to truncate too\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
An Kerberos 5 error code\&.
.RE
@@ -810,7 +810,7 @@ An Kerberos 5 error code\&.
.SS "KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_write (krb5_storage * sp, const void * buf, size_t len)"
Write to the storage buffer\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
@@ -819,7 +819,7 @@ Write to the storage buffer\&.
\fIlen\fP the length to write
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
The length of data written (can be shorter then len), or negative on error\&.
.RE
@@ -828,14 +828,14 @@ The length of data written (can be shorter then len), or negative on error\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_address (krb5_storage * sp, krb5_address p)"
Write a address block to storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIp\fP the address block to write\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -844,14 +844,14 @@ Write a address block to storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_addrs (krb5_storage * sp, krb5_addresses p)"
Write a addresses block to storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIp\fP the addresses block to write\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -860,14 +860,14 @@ Write a addresses block to storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_authdata (krb5_storage * sp, krb5_authdata auth)"
Write a auth data block to storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIauth\fP the auth data block to write\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -876,14 +876,14 @@ Write a auth data block to storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds (krb5_storage * sp, krb5_creds * creds)"
Write a credentials block to storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIcreds\fP the creds block to write\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -892,14 +892,14 @@ Write a credentials block to storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds_tag (krb5_storage * sp, krb5_creds * creds)"
Write a tagged credentials block to storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIcreds\fP the creds block to write\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -908,14 +908,14 @@ Write a tagged credentials block to storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_data (krb5_storage * sp, krb5_data data)"
Store a data to the storage\&. The data is stored with an int32 as lenght plus the data (not padded)\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIdata\fP the buffer to store\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -924,14 +924,14 @@ Store a data to the storage\&. The data is stored with an int32 as lenght plus t
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int16 (krb5_storage * sp, int16_t value)"
Store a int16 to storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value to store
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -940,14 +940,14 @@ Store a int16 to storage, byte order is controlled by the settings on the storag
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int32 (krb5_storage * sp, int32_t value)"
Store a int32 to storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value to store
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -956,14 +956,14 @@ Store a int32 to storage, byte order is controlled by the settings on the storag
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int64 (krb5_storage * sp, int64_t value)"
Store a int64 to storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value to store
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -972,14 +972,14 @@ Store a int64 to storage, byte order is controlled by the settings on the storag
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int8 (krb5_storage * sp, int8_t value)"
Store a int8 to storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value to store
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -988,14 +988,14 @@ Store a int8 to storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_keyblock (krb5_storage * sp, krb5_keyblock p)"
Store a keyblock to the storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIp\fP the keyblock to write
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -1004,14 +1004,14 @@ Store a keyblock to the storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_principal (krb5_storage * sp, krb5_const_principal p)"
Write a principal block to storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIp\fP the principal block to write\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -1020,14 +1020,14 @@ Write a principal block to storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_string (krb5_storage * sp, const char * s)"
Store a string to the buffer\&. The data is formated as an len:uint32 plus the string itself (not padded)\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIs\fP the string to store\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -1036,14 +1036,14 @@ Store a string to the buffer\&. The data is formated as an len:uint32 plus the s
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_stringz (krb5_storage * sp, const char * s)"
Store a zero terminated string to the buffer\&. The data is stored one character at a time until a NUL is stored\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fIs\fP the string to store\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -1052,14 +1052,14 @@ Store a zero terminated string to the buffer\&. The data is stored one character
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_times (krb5_storage * sp, krb5_times times)"
Write a times block to storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage buffer to write to
.br
\fItimes\fP the times block to write\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 on success, a Kerberos 5 error code on failure\&.
.RE
@@ -1068,14 +1068,14 @@ Write a times block to storage\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint16 (krb5_storage * sp, uint16_t value)"
Store a uint16 to storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value to store
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -1084,14 +1084,14 @@ Store a uint16 to storage, byte order is controlled by the settings on the stora
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint32 (krb5_storage * sp, uint32_t value)"
Store a uint32 to storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value to store
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -1100,14 +1100,14 @@ Store a uint32 to storage, byte order is controlled by the settings on the stora
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint64 (krb5_storage * sp, uint64_t value)"
Store a uint64 to storage, byte order is controlled by the settings on the storage, see \fBkrb5_storage_set_byteorder()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value to store
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -1116,14 +1116,14 @@ Store a uint64 to storage, byte order is controlled by the settings on the stora
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint8 (krb5_storage * sp, uint8_t value)"
Store a uint8 to storage\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIsp\fP the storage to write too
.br
\fIvalue\fP the value to store
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
0 for success, or a Kerberos 5 error code on failure\&.
.RE
@@ -1131,4 +1131,4 @@ Store a uint8 to storage\&.
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_support.3 b/doc/doxyout/krb5/man/man3/krb5_support.3
index 8a1ffb17d708..9c3152f7d8f7 100644
--- a/doc/doxyout/krb5/man/man3/krb5_support.3
+++ b/doc/doxyout/krb5/man/man3/krb5_support.3
@@ -1,8 +1,8 @@
-.TH "krb5_support" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_support" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_support
+krb5_support \- Heimdal Kerberos 5 support functions
.SH SYNOPSIS
.br
.PP
@@ -115,7 +115,7 @@ krb5_support
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_acl_match_file (krb5_context context, const char * file, const char * format, \&.\&.\&.)"
krb5_acl_match_file matches ACL format against each line in a file using \fBkrb5_acl_match_string()\fP\&. Lines starting with # are treated like comments and ignored\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -126,12 +126,12 @@ krb5_acl_match_file matches ACL format against each line in a file using \fBkrb5
\fI\&.\&.\&.\fP parameter to format string\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
\fBkrb5_acl_match_string\fP
.RE
@@ -151,7 +151,7 @@ f Matches the string with fnmatch(3)\&. Theflags argument (the last argument) pa
r Returns a copy of the string in the char ** passed in; the copy must be freed with free(3)\&. There is no need to free(3) the string on error: the function will clean up and set the pointer to NULL\&.
.PP
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context
.br
@@ -162,7 +162,7 @@ r Returns a copy of the string in the char ** passed in; the copy must be freed
\fI\&.\&.\&.\fP parameter to format string
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0\&.
.RE
@@ -185,7 +185,7 @@ free(s);
.fi
.PP
.PP
-\fBSee also:\fP
+\fBSee also\fP
.RS 4
\fBkrb5_acl_match_file\fP
.RE
@@ -198,7 +198,7 @@ Returns 0 on success, KRB5_NO_LOCALNAME if no mapping was found, or some Kerbero
.PP
Inputs:
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A krb5_context
.br
@@ -213,14 +213,14 @@ Inputs:
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_config_file_free (krb5_context context, krb5_config_section * s)"
Free configuration file section, the result of krb5_config_parse_file() and \fBkrb5_config_parse_file_multi()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context
.br
\fIs\fP the configuration section to free
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
returns 0 on successes, otherwise an error code, see \fBkrb5_get_error_message()\fP
.RE
@@ -229,7 +229,7 @@ returns 0 on successes, otherwise an error code, see \fBkrb5_get_error_message()
.SS "KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_config_free_strings (char ** strings)"
Free the resulting strings from krb5_config-get_strings() and \fBkrb5_config_vget_strings()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIstrings\fP strings to free
.RE
@@ -240,7 +240,7 @@ Like \fBkrb5_config_get_bool()\fP but with a va_list list of configuration selec
.PP
Configuration value to a boolean value, where yes/true and any non-zero number means TRUE and other value is FALSE\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -249,7 +249,7 @@ Configuration value to a boolean value, where yes/true and any non-zero number m
\fI\&.\&.\&.\fP a list of names, terminated with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
TRUE or FALSE
.RE
@@ -258,7 +258,7 @@ TRUE or FALSE
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_config_get_bool_default (krb5_context context, const krb5_config_section * c, krb5_boolean def_value, \&.\&.\&.)"
\fBkrb5_config_get_bool_default()\fP will convert the configuration option value to a boolean value, where yes/true and any non-zero number means TRUE and other value is FALSE\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -269,7 +269,7 @@ TRUE or FALSE
\fI\&.\&.\&.\fP a list of names, terminated with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
TRUE or FALSE
.RE
@@ -278,7 +278,7 @@ TRUE or FALSE
.SS "KRB5_LIB_FUNCTION const krb5_config_binding* KRB5_LIB_CALL krb5_config_get_list (krb5_context context, const krb5_config_section * c, \&.\&.\&.)"
Get a list of configuration binding list for more processing
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -287,7 +287,7 @@ Get a list of configuration binding list for more processing
\fI\&.\&.\&.\fP a list of names, terminated with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
NULL if configuration list is not found, a list otherwise
.RE
@@ -296,7 +296,7 @@ NULL if configuration list is not found, a list otherwise
.SS "KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_config_get_string (krb5_context context, const krb5_config_section * c, \&.\&.\&.)"
Returns a 'const char *' to a string in the configuration database\&. The string may not be valid after a reload of the configuration database so a caller should make a local copy if it needs to keep the string\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -305,7 +305,7 @@ Returns a 'const char *' to a string in the configuration database\&. The string
\fI\&.\&.\&.\fP a list of names, terminated with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
NULL if configuration string not found, a string otherwise
.RE
@@ -314,7 +314,7 @@ NULL if configuration string not found, a string otherwise
.SS "KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_config_get_string_default (krb5_context context, const krb5_config_section * c, const char * def_value, \&.\&.\&.)"
Like \fBkrb5_config_get_string()\fP, but instead of returning NULL, instead return a default value\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -325,7 +325,7 @@ Like \fBkrb5_config_get_string()\fP, but instead of returning NULL, instead retu
\fI\&.\&.\&.\fP a list of names, terminated with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
a configuration string
.RE
@@ -334,7 +334,7 @@ a configuration string
.SS "KRB5_LIB_FUNCTION char** KRB5_LIB_CALL krb5_config_get_strings (krb5_context context, const krb5_config_section * c, \&.\&.\&.)"
Get a list of configuration strings, free the result with \fBkrb5_config_free_strings()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -343,7 +343,7 @@ Get a list of configuration strings, free the result with \fBkrb5_config_free_st
\fI\&.\&.\&.\fP a list of names, terminated with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
TRUE or FALSE
.RE
@@ -352,7 +352,7 @@ TRUE or FALSE
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_config_get_time (krb5_context context, const krb5_config_section * c, \&.\&.\&.)"
Get the time from the configuration file using a relative time, for example: 1h30s
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -361,7 +361,7 @@ Get the time from the configuration file using a relative time, for example: 1h3
\fI\&.\&.\&.\fP a list of names, terminated with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
parsed the time or -1 on error
.RE
@@ -370,7 +370,7 @@ parsed the time or -1 on error
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_config_get_time_default (krb5_context context, const krb5_config_section * c, int def_value, \&.\&.\&.)"
Get the time from the configuration file using a relative time, for example: 1h30s
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -381,7 +381,7 @@ Get the time from the configuration file using a relative time, for example: 1h3
\fI\&.\&.\&.\fP a list of names, terminated with NULL\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
parsed the time (or def_value on parse error)
.RE
@@ -390,7 +390,7 @@ parsed the time (or def_value on parse error)
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_config_parse_file_multi (krb5_context context, const char * fname, krb5_config_section ** res)"
Parse a configuration file and add the result into res\&. This interface can be used to parse several configuration files into one resulting krb5_config_section by calling it repeatably\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Kerberos 5 context\&.
.br
@@ -399,7 +399,7 @@ Parse a configuration file and add the result into res\&. This interface can be
\fIres\fP the returned result, must be free with \fBkrb5_free_config_files()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -408,7 +408,7 @@ If the fname starts with '~/' parse configuration file in the current users home
.SS "KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_config_vget_bool (krb5_context context, const krb5_config_section * c, va_list args)"
\fBkrb5_config_get_bool()\fP will convert the configuration option value to a boolean value, where yes/true and any non-zero number means TRUE and other value is FALSE\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -417,7 +417,7 @@ If the fname starts with '~/' parse configuration file in the current users home
\fIargs\fP a va_list of arguments
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
TRUE or FALSE
.RE
@@ -428,7 +428,7 @@ Like \fBkrb5_config_get_bool_default()\fP but with a va_list list of configurati
.PP
Configuration value to a boolean value, where yes/true and any non-zero number means TRUE and other value is FALSE\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -439,7 +439,7 @@ Configuration value to a boolean value, where yes/true and any non-zero number m
\fIargs\fP a va_list of arguments
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
TRUE or FALSE
.RE
@@ -448,7 +448,7 @@ TRUE or FALSE
.SS "KRB5_LIB_FUNCTION const krb5_config_binding* KRB5_LIB_CALL krb5_config_vget_list (krb5_context context, const krb5_config_section * c, va_list args)"
Get a list of configuration binding list for more processing
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -457,7 +457,7 @@ Get a list of configuration binding list for more processing
\fIargs\fP a va_list of arguments
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
NULL if configuration list is not found, a list otherwise
.RE
@@ -466,7 +466,7 @@ NULL if configuration list is not found, a list otherwise
.SS "KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_config_vget_string (krb5_context context, const krb5_config_section * c, va_list args)"
Like \fBkrb5_config_get_string()\fP, but uses a va_list instead of \&.\&.\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -475,7 +475,7 @@ Like \fBkrb5_config_get_string()\fP, but uses a va_list instead of \&.\&.\&.
\fIargs\fP a va_list of arguments
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
NULL if configuration string not found, a string otherwise
.RE
@@ -484,7 +484,7 @@ NULL if configuration string not found, a string otherwise
.SS "KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_config_vget_string_default (krb5_context context, const krb5_config_section * c, const char * def_value, va_list args)"
Like \fBkrb5_config_vget_string()\fP, but instead of returning NULL, instead return a default value\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -495,7 +495,7 @@ Like \fBkrb5_config_vget_string()\fP, but instead of returning NULL, instead ret
\fIargs\fP a va_list of arguments
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
a configuration string
.RE
@@ -504,7 +504,7 @@ a configuration string
.SS "KRB5_LIB_FUNCTION char** KRB5_LIB_CALL krb5_config_vget_strings (krb5_context context, const krb5_config_section * c, va_list args)"
Get a list of configuration strings, free the result with \fBkrb5_config_free_strings()\fP\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -513,7 +513,7 @@ Get a list of configuration strings, free the result with \fBkrb5_config_free_st
\fIargs\fP a va_list of arguments
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
TRUE or FALSE
.RE
@@ -522,7 +522,7 @@ TRUE or FALSE
.SS "KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_config_vget_time (krb5_context context, const krb5_config_section * c, va_list args)"
Get the time from the configuration file using a relative time, for example: 1h30s
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -531,7 +531,7 @@ Get the time from the configuration file using a relative time, for example: 1h3
\fIargs\fP a va_list of arguments
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
parsed the time or -1 on error
.RE
@@ -542,7 +542,7 @@ Get the time from the configuration file using a relative time\&.
.PP
Like \fBkrb5_config_get_time_default()\fP but with a va_list list of configuration selection\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
@@ -553,7 +553,7 @@ Like \fBkrb5_config_get_time_default()\fP but with a va_list list of configurati
\fIargs\fP a va_list of arguments
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
parsed the time (or def_value on parse error)
.RE
@@ -562,7 +562,7 @@ parsed the time (or def_value on parse error)
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_expand_hostname (krb5_context context, const char * orig_hostname, char ** new_hostname)"
\fBkrb5_expand_hostname()\fP tries to make orig_hostname into a more canonical one in the newly allocated space returned in new_hostname\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -571,7 +571,7 @@ parsed the time (or def_value on parse error)
\fInew_hostname\fP output hostname, caller must free hostname with krb5_xfree()\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -580,7 +580,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_expand_hostname_realms (krb5_context context, const char * orig_hostname, char ** new_hostname, char *** realms)"
\fBkrb5_expand_hostname_realms()\fP expands orig_hostname to a name we believe to be a hostname in newly allocated space in new_hostname and return the realms new_hostname is believed to belong to in realms\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -591,7 +591,7 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
\fIrealms\fP output possible realms, is an array that is terminated with NULL\&. Caller must free with \fBkrb5_free_host_realm()\fP\&.
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -600,14 +600,14 @@ Return an error code or 0, see \fBkrb5_get_error_message()\fP\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_free_host_realm (krb5_context context, krb5_realm * realmlist)"
Free all memory allocated by `realmlist'
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP A Kerberos 5 context\&.
.br
\fIrealmlist\fP realmlist to free, NULL is ok
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
a Kerberos error code, always 0\&.
.RE
@@ -626,7 +626,7 @@ Optionally, a set of files may be put in ~/\&.k5login\&.d (a directory), in whic
.PP
If no configuration file exists, match user against local domains, ie luser@LOCAL-REALMS-IN-CONFIGURATION-FILES\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -635,7 +635,7 @@ If no configuration file exists, match user against local domains, ie luser@LOCA
\fIluser\fP local user id
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
returns TRUE if access should be granted, FALSE otherwise\&.
.RE
@@ -644,7 +644,7 @@ returns TRUE if access should be granted, FALSE otherwise\&.
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_plugin_register (krb5_context context, enum krb5_plugin_type type, const char * name, void * symbol)"
Register a plugin symbol name of specific type\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP a Keberos context
.br
@@ -655,7 +655,7 @@ Register a plugin symbol name of specific type\&.
\fIsymbol\fP a pointer to the named symbol
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
In case of error a non zero error com_err error is returned and the Kerberos error string is set\&.
.RE
@@ -663,4 +663,4 @@ In case of error a non zero error com_err error is returned and the Kerberos err
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_ticket.3 b/doc/doxyout/krb5/man/man3/krb5_ticket.3
index 65bd0d22127e..99d10c6c8ea8 100644
--- a/doc/doxyout/krb5/man/man3/krb5_ticket.3
+++ b/doc/doxyout/krb5/man/man3/krb5_ticket.3
@@ -1,8 +1,8 @@
-.TH "krb5_ticket" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_ticket" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_ticket
+krb5_ticket \- Heimdal Kerberos 5 ticket functions
.SH SYNOPSIS
.br
.PP
@@ -21,14 +21,14 @@ krb5_ticket
.SS "KRB5_LIB_FUNCTION unsigned long KRB5_LIB_CALL krb5_ticket_get_flags (krb5_context context, const krb5_ticket * ticket)"
Get the flags from the Kerberos ticket
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos context
.br
\fIticket\fP Kerberos ticket
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
ticket flags
.RE
@@ -36,4 +36,4 @@ ticket flags
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5_v4compat.3 b/doc/doxyout/krb5/man/man3/krb5_v4compat.3
index 7dbaed927b16..ce8cc47ff91b 100644
--- a/doc/doxyout/krb5/man/man3/krb5_v4compat.3
+++ b/doc/doxyout/krb5/man/man3/krb5_v4compat.3
@@ -1,8 +1,8 @@
-.TH "krb5_v4compat" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5_v4compat" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
-krb5_v4compat
+krb5_v4compat \- Heimdal Kerberos 4 compatiblity functions
.SH SYNOPSIS
.br
.PP
@@ -24,7 +24,7 @@ krb5_v4compat
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb524_convert_creds_kdc (krb5_context context, krb5_creds * in_cred, struct credentials * v4creds)"
Convert the v5 credentials in in_cred to v4-dito in v4creds\&. This is done by sending them to the 524 function in the KDC\&. If `in_cred' doesn't contain a DES session key, then a new one is gotten from the KDC and stored in the cred cache `ccache'\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -33,7 +33,7 @@ Convert the v5 credentials in in_cred to v4-dito in v4creds\&. This is done by s
\fIv4creds\fP the converted credential
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -42,7 +42,7 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SS "KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb524_convert_creds_kdc_ccache (krb5_context context, krb5_ccache ccache, krb5_creds * in_cred, struct credentials * v4creds)"
Convert the v5 credentials in in_cred to v4-dito in v4creds, check the credential cache ccache before checking with the KDC\&.
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIcontext\fP Kerberos 5 context\&.
.br
@@ -53,7 +53,7 @@ Convert the v5 credentials in in_cred to v4-dito in v4creds, check the credentia
\fIv4creds\fP the converted credential
.RE
.PP
-\fBReturns:\fP
+\fBReturns\fP
.RS 4
Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned, see \fBkrb5_get_error_message()\fP\&.
.RE
@@ -61,4 +61,4 @@ Returns 0 to indicate success\&. Otherwise an kerberos et error code is returned
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 b/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3
index ba2e1eb68471..d9b7867ed640 100644
--- a/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3
+++ b/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3
@@ -1,4 +1,4 @@
-.TH "krb5plugin_an2ln_ftable_desc" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5plugin_an2ln_ftable_desc" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
@@ -17,7 +17,7 @@ The krb5_aname_to_lname(3) function is pluggable\&. The plugin is named KRB5_PLU
.PP
The plugin for krb5_aname_to_lname(3) consists of a data symbol referencing a structure of type krb5plugin_an2ln_ftable, with four fields:
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIinit\fP Plugin initialization function (see krb5-plugin(7))
.br
@@ -49,4 +49,4 @@ set_res_ctx, the first argument to set_res_f (the second is the result lname str
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 b/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3
index f1ad5e2cf1e8..66897ef31ec2 100644
--- a/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3
+++ b/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3
@@ -1,4 +1,4 @@
-.TH "krb5plugin_db_ftable_desc" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5plugin_db_ftable_desc" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
@@ -17,7 +17,7 @@ The krb5_aname_to_lname(3) function's DB rule is pluggable\&. The plugin is name
.PP
The plugin consists of a data symbol referencing a structure of type \fBkrb5plugin_db_ftable_desc\fP, with three fields:
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIinit\fP Plugin initialization function (see krb5-plugin(7))
.br
@@ -30,4 +30,4 @@ The init entry point is expected to call heim_db_register()\&. The fini entry po
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.
diff --git a/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 b/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3
index b5614ad18458..c78dc3571f15 100644
--- a/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3
+++ b/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3
@@ -1,4 +1,4 @@
-.TH "krb5plugin_kuserok_ftable_desc" 3 "Fri Jun 7 2019" "Version 7.7.0" "HeimdalKerberos5library" \" -*- nroff -*-
+.TH "krb5plugin_kuserok_ftable_desc" 3 "Tue Nov 15 2022" "Version 7.8.0" "Heimdal Kerberos 5 library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
@@ -17,7 +17,7 @@ The krb5_kuserok(3) function is pluggable\&. The plugin is named KRB5_PLUGIN_KUS
.PP
The plugin for krb5_kuserok(3) consists of a data symbol referencing a structure of type krb5plugin_kuserok_ftable, with four fields:
.PP
-\fBParameters:\fP
+\fBParameters\fP
.RS 4
\fIinit\fP Plugin initialization function (see krb5-plugin(7))
.br
@@ -53,4 +53,4 @@ result, a krb5_boolean pointer where the plugin will output its result
.SH "Author"
.PP
-Generated automatically by Doxygen for HeimdalKerberos5library from the source code\&.
+Generated automatically by Doxygen for Heimdal Kerberos 5 library from the source code\&.