<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sec-certs.git/src/sec_certs/sample/cc_certificate_id.py, branch main</title>
<subtitle>Tool for analysis of security certificates (Common Criteria, FIPS 140...).</subtitle>
<id>https://git.neuromancer.sk/sec-certs.git/atom/src/sec_certs/sample/cc_certificate_id.py?h=main</id>
<link rel='self' href='https://git.neuromancer.sk/sec-certs.git/atom/src/sec_certs/sample/cc_certificate_id.py?h=main'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/'/>
<updated>2024-11-07T23:17:39Z</updated>
<entry>
<title>Improve CC scheme extraction and matching.</title>
<updated>2024-11-07T23:17:39Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-11-07T23:17:39Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=17ae4dbfe97d8f7ef41ea272325d85de9f731af1'/>
<id>urn:sha1:17ae4dbfe97d8f7ef41ea272325d85de9f731af1</id>
<content type='text'>
This significantly improves the CC scheme extraction by:

 - Fixing the extraction of several schemes that were mixing
   certified and archived entries by accident.
 - Improving the extraction of cert_ids from scheme sites.
 - Improving the matching heuristic to consider more attributes
   that are usually present in the site data.

Also adds an evaluation notebook to see how this performs.
</content>
</entry>
<entry>
<title>Handle some strict and loose rules after cleanup.</title>
<updated>2024-02-07T20:31:00Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-02-07T20:31:00Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=131489e8a1f32d5119fbb2a1283827fe6f045c74'/>
<id>urn:sha1:131489e8a1f32d5119fbb2a1283827fe6f045c74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extract and reconstruct cert ids from filenames.</title>
<updated>2024-02-05T17:12:34Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-02-05T17:12:34Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=4e24bb278c9da4e4f6c75f92187c6173d4269010'/>
<id>urn:sha1:4e24bb278c9da4e4f6c75f92187c6173d4269010</id>
<content type='text'>
Before this, the regular cert_id regexes were used to extract
the cert_id from the report filename. However, the filenames often
do not use the same cert_id format, but contain all of the information
necessary to reconstruct the cert_id, but with different order for example.

This commit along with those before it introduce a new set of regular
expressions that better match the ones in the filenames. To extract
the correctly formatted canonical cert_id, the regexes are used to
obtain the parts of the cert_id (using named groups in regexes) and
those are then reconstructed into a canonical version of the cert_id
via one of the scheme-dependent functions.
</content>
</entry>
<entry>
<title>Move the meta -&gt; str functions out of cert_id class.</title>
<updated>2024-02-05T17:07:10Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-02-05T17:07:10Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=836139707bc2a826a1ff1c900c6e92854cb3d8bb'/>
<id>urn:sha1:836139707bc2a826a1ff1c900c6e92854cb3d8bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add filename cert id rules.</title>
<updated>2024-02-05T16:38:50Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-02-05T16:38:50Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=9ad30df4652a3246bb316a9d98cf96e102745768'/>
<id>urn:sha1:9ad30df4652a3246bb316a9d98cf96e102745768</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add certificateId meta property.</title>
<updated>2024-02-05T14:55:36Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-02-05T14:55:36Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=b05b86c32eb6068be317af1ce15e032f88d48807'/>
<id>urn:sha1:b05b86c32eb6068be317af1ce15e032f88d48807</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve Canadian rules.</title>
<updated>2024-02-05T14:47:21Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-02-05T14:47:21Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=d1b16b7086c63ee9b837f9a5b77971d9d7db9874'/>
<id>urn:sha1:d1b16b7086c63ee9b837f9a5b77971d9d7db9874</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve Turkish rules.</title>
<updated>2024-02-05T14:28:41Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-02-05T14:28:41Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=1927e44223723c038c98ee0516bf67f6a20eff8e'/>
<id>urn:sha1:1927e44223723c038c98ee0516bf67f6a20eff8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve Indian rules.</title>
<updated>2024-02-05T13:05:28Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-02-05T13:05:28Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=520ce49b95c7f79481a68f23ec74bffbc93a80c1'/>
<id>urn:sha1:520ce49b95c7f79481a68f23ec74bffbc93a80c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve Korean rules.</title>
<updated>2024-02-05T12:50:58Z</updated>
<author>
<name>J08nY</name>
</author>
<published>2024-02-05T12:50:58Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/sec-certs.git/commit/?id=4fbb063846eb2375ac735c88ca0abb7df7c11267'/>
<id>urn:sha1:4fbb063846eb2375ac735c88ca0abb7df7c11267</id>
<content type='text'>
</content>
</entry>
</feed>
