<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://k5wiki.kerberos.org/wiki?action=history&amp;feed=atom&amp;title=Projects%2FReporting-friendly_KDB_dump_format_improvements</id>
		<title>Projects/Reporting-friendly KDB dump format improvements - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://k5wiki.kerberos.org/wiki?action=history&amp;feed=atom&amp;title=Projects%2FReporting-friendly_KDB_dump_format_improvements"/>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Projects/Reporting-friendly_KDB_dump_format_improvements&amp;action=history"/>
		<updated>2026-04-14T13:50:17Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Projects/Reporting-friendly_KDB_dump_format_improvements&amp;diff=5548&amp;oldid=prev</id>
		<title>TomYu: New page: {{project-early}}  This project includes improvements to Projects/Reporting-friendly KDB dump format.  ==Conceptual tables==  ===Principal key history===  This is very similar to the k...</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Projects/Reporting-friendly_KDB_dump_format_improvements&amp;diff=5548&amp;oldid=prev"/>
				<updated>2015-09-14T20:08:41Z</updated>
		
		<summary type="html">&lt;p&gt;New page: {{project-early}}  This project includes improvements to &lt;a href=&quot;/wiki/Projects/Reporting-friendly_KDB_dump_format&quot; title=&quot;Projects/Reporting-friendly KDB dump format&quot;&gt;Projects/Reporting-friendly KDB dump format&lt;/a&gt;.  ==Conceptual tables==  ===Principal key history===  This is very similar to the k...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{project-early}}&lt;br /&gt;
&lt;br /&gt;
This project includes improvements to [[Projects/Reporting-friendly KDB dump format]].&lt;br /&gt;
&lt;br /&gt;
==Conceptual tables==&lt;br /&gt;
&lt;br /&gt;
===Principal key history===&lt;br /&gt;
&lt;br /&gt;
This is very similar to the keyinfo/keydata table.  There is some weird ring buffer stuff that we may or may not want to reflect in the dump.&lt;br /&gt;
&lt;br /&gt;
* Principal name&lt;br /&gt;
* Key index&lt;br /&gt;
* Key version number (kvno)&lt;br /&gt;
* Enctype&lt;br /&gt;
* Salt type&lt;br /&gt;
* Salt data as hex string (might be &amp;quot;-1&amp;quot; to denote no salt or normal/default salt)&lt;br /&gt;
&lt;br /&gt;
===Password policy===&lt;br /&gt;
&lt;br /&gt;
* Policy name&lt;br /&gt;
* Min password life&lt;br /&gt;
* Max password life&lt;br /&gt;
* Min password length&lt;br /&gt;
* Min password character classes&lt;br /&gt;
* Password history length&lt;br /&gt;
&lt;br /&gt;
===Lockout policy===&lt;br /&gt;
&lt;br /&gt;
* Policy name&lt;br /&gt;
* Max failures&lt;br /&gt;
* Failure count reset interval&lt;br /&gt;
* Lockout duration&lt;br /&gt;
&lt;br /&gt;
===Ticket policy===&lt;br /&gt;
&lt;br /&gt;
* Policy name&lt;br /&gt;
* Max ticket lifetime&lt;br /&gt;
* Max renewable ticket lifetime&lt;br /&gt;
&lt;br /&gt;
===Policy boolean attributes===&lt;br /&gt;
&lt;br /&gt;
As for principal boolean attributes&lt;br /&gt;
&lt;br /&gt;
===Policy allowed keysalts===&lt;br /&gt;
&lt;br /&gt;
(Is this an ordered list?)&lt;br /&gt;
&lt;br /&gt;
* Policy name&lt;br /&gt;
* Enctype&lt;br /&gt;
* Salt type&lt;br /&gt;
&lt;br /&gt;
==C structure cross reference==&lt;br /&gt;
&lt;br /&gt;
===krb5_db_entry===&lt;br /&gt;
&lt;br /&gt;
;magic: (not encoded)&lt;br /&gt;
;len:&lt;br /&gt;
;mask: (not encoded?)&lt;br /&gt;
;attributes: princ_flags&lt;br /&gt;
;max_life: princ_tktpolicy&lt;br /&gt;
;max_renewable_life: princ_tktpolicy&lt;br /&gt;
;expiration: princ_tktpolicy&lt;br /&gt;
;pw_expiration: princ_tktpolicy&lt;br /&gt;
;last_success: princ_lockout&lt;br /&gt;
;last_failed: princ_lockout&lt;br /&gt;
;fail_auth_count: princ_lockout&lt;br /&gt;
;n_tl_data: (tl_data)&lt;br /&gt;
;n_key_data: keyinfo/keydata&lt;br /&gt;
;e_length: (implicit)&lt;br /&gt;
;e_data: princ_edata&lt;br /&gt;
;princ: (everywhere)&lt;br /&gt;
;tl_data: (tl_data)&lt;br /&gt;
;key_data: keyinfo/keydata&lt;br /&gt;
&lt;br /&gt;
===osa_princ_ent_rec===&lt;br /&gt;
&lt;br /&gt;
;version:&lt;br /&gt;
;policy: princ_meta&lt;br /&gt;
;aux_attributes:&lt;br /&gt;
;old_key_len: (implicit in oldkeyinfo/oldkeydata)&lt;br /&gt;
;old_key_next: (implicit in oldkeyinfo/oldkeydata)&lt;br /&gt;
;old_keys: oldkeyinfo/oldkeydata&lt;br /&gt;
;admin_history_kvno: princ_meta&lt;br /&gt;
&lt;br /&gt;
==tl_data cross reference==&lt;br /&gt;
&lt;br /&gt;
;KRB5_TL_LAST_PWD_CHANGE: princ_meta&lt;br /&gt;
;KRB5_TL_MOD_PRINC: princ_meta&lt;br /&gt;
;KRB5_TL_KADM_DATA: (see osa_princ_ent_rec)&lt;br /&gt;
;KRB5_TL_MKVNO: princ_meta&lt;/div&gt;</summary>
		<author><name>TomYu</name></author>	</entry>

	</feed>