<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://k5wiki.test.kerberos.org/wiki?action=history&amp;feed=atom&amp;title=Projects%2FKernel-friendly_GSS_subset</id>
		<title>Projects/Kernel-friendly GSS subset - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://k5wiki.test.kerberos.org/wiki?action=history&amp;feed=atom&amp;title=Projects%2FKernel-friendly_GSS_subset"/>
		<link rel="alternate" type="text/html" href="https://k5wiki.test.kerberos.org/wiki?title=Projects/Kernel-friendly_GSS_subset&amp;action=history"/>
		<updated>2026-05-14T18:51:47Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://k5wiki.test.kerberos.org/wiki?title=Projects/Kernel-friendly_GSS_subset&amp;diff=3680&amp;oldid=prev</id>
		<title>TomYu at 01:54, 2 November 2010</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.test.kerberos.org/wiki?title=Projects/Kernel-friendly_GSS_subset&amp;diff=3680&amp;oldid=prev"/>
				<updated>2010-11-02T01:54:04Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 01:54, 2 November 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Implementation ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Implementation ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As a starting point, the organization of uts/common/gssapi in the Solaris source code could be a guide.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As a starting point, the organization of uts/common/gssapi in the Solaris source code could be a guide.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; (see&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/gssapi/ OpenSolaris OpenGrok])&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TomYu</name></author>	</entry>

	<entry>
		<id>https://k5wiki.test.kerberos.org/wiki?title=Projects/Kernel-friendly_GSS_subset&amp;diff=3678&amp;oldid=prev</id>
		<title>TomYu: New page: {{project-early}}  There is interest in splitting the GSS-API library to support easily building a subset for the message-protection functions (gss_wrap, gss_unwrap, etc.) for easy inclusi...</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.test.kerberos.org/wiki?title=Projects/Kernel-friendly_GSS_subset&amp;diff=3678&amp;oldid=prev"/>
				<updated>2010-11-01T21:03:47Z</updated>
		
		<summary type="html">&lt;p&gt;New page: {{project-early}}  There is interest in splitting the GSS-API library to support easily building a subset for the message-protection functions (gss_wrap, gss_unwrap, etc.) for easy inclusi...&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;
There is interest in splitting the GSS-API library to support easily building a subset for the message-protection functions (gss_wrap, gss_unwrap, etc.) for easy inclusion in operating system kernels.  Main consumers would be operating system vendors who need to implement NFS or related protocols in the kernel.  In practice this would entail carving out a vertical slice of the call tree, including (minimal) pieces of libkrb5 and most of libk5crypto.&lt;br /&gt;
&lt;br /&gt;
Best outcome would separate these files into a subdirectory for easier porting and rearrangement into vendors' kernel source trees, but even isolating the message protection pieces into separate files would be an improvement over the current situation.  (Need to investigate how badly they're interwoven currently.)&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
As a starting point, the organization of uts/common/gssapi in the Solaris source code could be a guide.&lt;/div&gt;</summary>
		<author><name>TomYu</name></author>	</entry>

	</feed>