<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ocaml-sid, branch show</title>
<subtitle>Windows Security Identifiers</subtitle>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/'/>
<entry>
<title>bump version</title>
<updated>2018-12-09T20:33:34+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-12-09T20:33:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=d0a5406645bdc84da99d8a0eb2cefbed147e9af9'/>
<id>d0a5406645bdc84da99d8a0eb2cefbed147e9af9</id>
<content type='text'>
Increment major version due to API breakage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Increment major version due to API breakage.
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: outline usage</title>
<updated>2018-12-09T20:29:09+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-12-09T20:29:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=4a754036826405dd488b0718315b434c9cb726d0'/>
<id>4a754036826405dd488b0718315b434c9cb726d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sidparse: flush linewise when run interactively</title>
<updated>2018-12-09T19:59:13+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-12-09T19:59:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=5835b73456898c7bd48d3ed9ec2539c1b560f9b8'/>
<id>5835b73456898c7bd48d3ed9ec2539c1b560f9b8</id>
<content type='text'>
Provide immediate feedback on stdout when running in an interactive
terminal the assumption being we’re dealing with a human.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide immediate feedback on stdout when running in an interactive
terminal the assumption being we’re dealing with a human.
</pre>
</div>
</content>
</entry>
<entry>
<title>sid: sid_test: add conformance mode imitating MS API</title>
<updated>2018-11-28T23:06:53+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-11-13T23:15:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=039f4068c0e991b79769426486147d7851d5d6fd'/>
<id>039f4068c0e991b79769426486147d7851d5d6fd</id>
<content type='text'>
Add a conformance handler “Con_MS” to achieve a behavior that
mimicks that of MS’s implementation bug-for-bug.

Aspects of reading and formatting governd by the conformance:

    - Validation of ident auths,
    - validation of subauths,
    - validation of leading zeros in decimal numbers,
    - zero-padding of hex numbers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a conformance handler “Con_MS” to achieve a behavior that
mimicks that of MS’s implementation bug-for-bug.

Aspects of reading and formatting governd by the conformance:

    - Validation of ident auths,
    - validation of subauths,
    - validation of leading zeros in decimal numbers,
    - zero-padding of hex numbers.
</pre>
</div>
</content>
</entry>
<entry>
<title>sid: functorize well-formedness checks</title>
<updated>2018-11-08T12:20:09+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-11-08T12:13:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=7b3d8e1d13bab22c82b38012cfcb8cbfe67ed7e5'/>
<id>7b3d8e1d13bab22c82b38012cfcb8cbfe67ed7e5</id>
<content type='text'>
Offload the test for member count and size constraints of sas and ia,
respectively, into a separate validation module. This is a preparatory
step toward adding less rigid parsing modes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Offload the test for member count and size constraints of sas and ia,
respectively, into a separate validation module. This is a preparatory
step toward adding less rigid parsing modes.
</pre>
</div>
</content>
</entry>
<entry>
<title>sid.mli: add short module blurb</title>
<updated>2018-11-07T22:59:44+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-11-07T22:59:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=5fb6d7cbb60bb5420562b9aa336a796d1bb63a2f'/>
<id>5fb6d7cbb60bb5420562b9aa336a796d1bb63a2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sid: sid_test: make subauthorities mandatory</title>
<updated>2018-11-07T22:40:32+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-11-07T22:40:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=010d9d9d7f82e6d880da646c810492618476ee32'/>
<id>010d9d9d7f82e6d880da646c810492618476ee32</id>
<content type='text'>
Both the constructor “Sid.create” and the string format parser must
reject inputs lacking a subauthorities array of at least size one. Since
the array is no longer optional, reorder the the constructor arguments
to match the data representation.

It is still possible to create SIDs without subauthorities via the
“Sid.create_unsafe” constructor. Also, the packet representation will
happily accept them because their definition (as well as that that of
the identical RPC version) does not specify a minimum count.

This is all rather ambiguous and exacerbated by the fact that [MS-DTYP]
happily specifies an invalid SID “S-1-5” as the “NT_AUTHORITY”. However,
both the grammar and the Win API “ConvertStringSidToSidA()” function
reject SA-less inputs as invalid, so we should too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Both the constructor “Sid.create” and the string format parser must
reject inputs lacking a subauthorities array of at least size one. Since
the array is no longer optional, reorder the the constructor arguments
to match the data representation.

It is still possible to create SIDs without subauthorities via the
“Sid.create_unsafe” constructor. Also, the packet representation will
happily accept them because their definition (as well as that that of
the identical RPC version) does not specify a minimum count.

This is all rather ambiguous and exacerbated by the fact that [MS-DTYP]
happily specifies an invalid SID “S-1-5” as the “NT_AUTHORITY”. However,
both the grammar and the Win API “ConvertStringSidToSidA()” function
reject SA-less inputs as invalid, so we should too.
</pre>
</div>
</content>
</entry>
<entry>
<title>sid: sid_test: handle large ias correctly</title>
<updated>2018-11-06T23:32:35+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-11-06T21:29:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=39b9f77dbccecad50fb355cffb0e8e432e28f825'/>
<id>39b9f77dbccecad50fb355cffb0e8e432e28f825</id>
<content type='text'>
In string format, the “identifier authority” is quirky: from 1 &lt;&lt; 32 on
the spec requires that exactly 12 hex digits be printed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In string format, the “identifier authority” is quirky: from 1 &lt;&lt; 32 on
the spec requires that exactly 12 hex digits be printed.
</pre>
</div>
</content>
</entry>
<entry>
<title>sid: add Sid.{of,to}_bytes aliases</title>
<updated>2018-11-06T21:16:18+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-11-06T21:16:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=9991be9aeea6bc78b60603343e04245d374cbb93'/>
<id>9991be9aeea6bc78b60603343e04245d374cbb93</id>
<content type='text'>
Establish symmetry with of_string / to_string and the StringFmt module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Establish symmetry with of_string / to_string and the StringFmt module.
</pre>
</div>
</content>
</entry>
<entry>
<title>opam: raise minimum compiler version to 4.03</title>
<updated>2018-11-06T20:38:22+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2018-11-06T20:38:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/ocaml-sid/commit/?id=5047b8e8d990d3d49943b48a311ac8e14b439523'/>
<id>5047b8e8d990d3d49943b48a311ac8e14b439523</id>
<content type='text'>
Apparently, the “result” type was not introduced until after the 4.02
series.

Suggested-By: @kit-ty-kate on github
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apparently, the “result” type was not introduced until after the 4.02
series.

Suggested-By: @kit-ty-kate on github
</pre>
</div>
</content>
</entry>
</feed>
