<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/ts/ts_asn1.c, branch OPENBSD_7_9_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2025-05-10T05:54:39+00:00</updated>
<entry>
<title>Use err_local.h rather than err.h in most places</title>
<updated>2025-05-10T05:54:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-05-10T05:54:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=41e8f99dd1625a9f0c80ce9d4383e95b18e85709'/>
<id>urn:sha1:41e8f99dd1625a9f0c80ce9d4383e95b18e85709</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>And a pile of TS ASN.1 stuff becomes internal-only, too</title>
<updated>2024-04-15T15:52:46+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-04-15T15:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0131401e0b9d7c3536cf6e5e16d17bc82cfda939'/>
<id>urn:sha1:0131401e0b9d7c3536cf6e5e16d17bc82cfda939</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Hide symbols in ts</title>
<updated>2023-07-07T07:25:21+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-07T07:25:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8ec0f288746ef0197965cf8c262dd2e89fba308e'/>
<id>urn:sha1:8ec0f288746ef0197965cf8c262dd2e89fba308e</id>
<content type='text'>
ok jsing@
</content>
</entry>
<entry>
<title>Start making ts opaque</title>
<updated>2022-07-24T08:16:47+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-24T08:16:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2fafe1cde355b3cfbb3b49badb99d5597b3f3fa5'/>
<id>urn:sha1:2fafe1cde355b3cfbb3b49badb99d5597b3f3fa5</id>
<content type='text'>
Move the not yet exposed EssCertIDv2 struct internals to ts_local.h and move
the ASN.1 function prototypes that we don't want to expose with them.

Include ts_local.h where necessary or where it will be needed soon.

ok jsing
</content>
</entry>
<entry>
<title>Add ESSCertIDv2 ASN.1 boilerplate</title>
<updated>2022-07-16T18:36:36+00:00</updated>
<author>
<name>kn</name>
<email></email>
</author>
<published>2022-07-16T18:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7b039faaa567c8a6e44ba9855d7cbe094e491e4d'/>
<id>urn:sha1:7b039faaa567c8a6e44ba9855d7cbe094e491e4d</id>
<content type='text'>
Guard the new code under LIBRESSL_INTERNAL to defer symbol addition and
minor library bump (thanks tb).

ts/ts.h bits from
	RFC 5035 Enhanced Security Services (ESS) Update:
	    Adding CertID Algorithm Agility

ts/ts_asn1.c bits expanded from
	ASN1_SEQUENCE(ESS_CERT_ID_V2) = {
	        ASN1_OPT(ESS_CERT_ID_V2, hash_alg, X509_ALGOR),
	        ASN1_SIMPLE(ESS_CERT_ID_V2, hash, ASN1_OCTET_STRING),
	        ASN1_OPT(ESS_CERT_ID_V2, issuer_serial, ESS_ISSUER_SERIAL)
	} static_ASN1_SEQUENCE_END(ESS_CERT_ID_V2)

	IMPLEMENT_ASN1_FUNCTIONS_const(ESS_CERT_ID_V2)
	IMPLEMENT_ASN1_DUP_FUNCTION(ESS_CERT_ID_V2)

	ASN1_SEQUENCE(ESS_SIGNING_CERT_V2) = {
	        ASN1_SEQUENCE_OF(ESS_SIGNING_CERT_V2, cert_ids, ESS_CERT_ID_V2),
	        ASN1_SEQUENCE_OF_OPT(ESS_SIGNING_CERT_V2, policy_info, POLICYINFO)
	} static_ASN1_SEQUENCE_END(ESS_SIGNING_CERT_V2)

	IMPLEMENT_ASN1_FUNCTIONS_const(ESS_SIGNING_CERT_V2)
	IMPLEMENT_ASN1_DUP_FUNCTION(ESS_SIGNING_CERT_V2)

Feedback OK tb
</content>
</entry>
<entry>
<title>Send the function codes from the error functions to the bit bucket,</title>
<updated>2017-01-29T17:49:23+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-01-29T17:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d1f47bd292f36094480caa49ada36b99a69c59b0'/>
<id>urn:sha1:d1f47bd292f36094480caa49ada36b99a69c59b0</id>
<content type='text'>
as was done earlier in libssl. Thanks inoguchi@ for noticing
libssl had more reacharounds into this.
ok jsing@ inoguchi@
</content>
</entry>
<entry>
<title>Kill a bunch of OLD_ASN1 usage by replacing ASN1_{d2i,i2d}_* with</title>
<updated>2016-11-04T18:35:30+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-11-04T18:35:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1f8672c818cfdd9f4dd34f5ab1bdc1bbf575321d'/>
<id>urn:sha1:1f8672c818cfdd9f4dd34f5ab1bdc1bbf575321d</id>
<content type='text'>
ASN1_item_{d2i,i2d}_* equivalents.

ok guenther@ miod@
</content>
</entry>
<entry>
<title>Expand ASN.1 template macros - the generated assembly only differs by</title>
<updated>2015-07-24T15:25:44+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-07-24T15:25:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=27b033dd3c62067e7e76be7e21528f4b2217adbe'/>
<id>urn:sha1:27b033dd3c62067e7e76be7e21528f4b2217adbe</id>
<content type='text'>
changes to line numbers.
</content>
</entry>
<entry>
<title>Manually expand ASN1_ITEM_rptr macros that should have been expanded with</title>
<updated>2015-02-10T05:25:45+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-02-10T05:25:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bef5b62e5cb2b7f34be8c33038e3dfe534e6cbed'/>
<id>urn:sha1:bef5b62e5cb2b7f34be8c33038e3dfe534e6cbed</id>
<content type='text'>
the IMPLEMENT_ASN1_DUP_FUNCTION macro.
</content>
</entry>
<entry>
<title>Expand the IMPLEMENT_ASN1_DUP_FUNCTION macro so that the code is visible</title>
<updated>2015-02-10T04:21:50+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-02-10T04:21:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=803fe92d2ba2e99892a8bb84620d364da4518cb7'/>
<id>urn:sha1:803fe92d2ba2e99892a8bb84620d364da4518cb7</id>
<content type='text'>
and functions can be readily located.

Change has been scripted and the generated assembly only differs by changes
to line numbers.

Discussed with beck@ miod@ tedu@
</content>
</entry>
</feed>
