<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/Makefile, branch libressl-v2.9.2</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v2.9.2</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v2.9.2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2019-03-17T17:42:37+00:00</updated>
<entry>
<title>Add the SM4 block cipher from the Chinese standard GB/T 32907-2016.</title>
<updated>2019-03-17T17:42:37+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2019-03-17T17:42:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=83706f88f1f845458a32eb6c86da86d667e28f1b'/>
<id>urn:sha1:83706f88f1f845458a32eb6c86da86d667e28f1b</id>
<content type='text'>
This is an ISC licensed version based on the sources by Ribose Inc
that were ported to OpenSSL in 2017.

Patch from Daniel Wyatt with minor tweaks.
ok inoguchi, jsing
</content>
</entry>
<entry>
<title>No need to include &lt;bsd.prog.mk&gt; here.</title>
<updated>2019-01-23T00:50:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2019-01-23T00:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5e3ba0b6e988271beb2c6d14aaf0736ce9042693'/>
<id>urn:sha1:5e3ba0b6e988271beb2c6d14aaf0736ce9042693</id>
<content type='text'>
ok bcook
</content>
</entry>
<entry>
<title>Partial port of EC_KEY_METHOD from OpenSSL 1.1.</title>
<updated>2019-01-19T01:07:00+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2019-01-19T01:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=aa769d92fad41004606a446424dde716784d7854'/>
<id>urn:sha1:aa769d92fad41004606a446424dde716784d7854</id>
<content type='text'>
This commit adds init/free, support for signing, setting and
getting the method, engine support as well as extra data.

from markus
</content>
</entry>
<entry>
<title>Add Ribose Inc's implementation of the SM3 hashing function with</title>
<updated>2018-11-11T06:53:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-11-11T06:53:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c247a32a9d35da8568530b68935cbf846e741929'/>
<id>urn:sha1:c247a32a9d35da8568530b68935cbf846e741929</id>
<content type='text'>
tweaks from jsing and myself.  The SM2/SM3/SM4 algorithms are mandatory
for legal use of cryptography within China and [are] widely applied in
the country, covering identification/financial cards, contactless,
TPM 2.0 and PKI.

ok beck inoguchi jsing
</content>
</entry>
<entry>
<title>Add automatic threading initialization for libcrypto.</title>
<updated>2018-11-11T06:41:28+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2018-11-11T06:41:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3c41ae7ec959c3c608931951c8655a0e1df18696'/>
<id>urn:sha1:3c41ae7ec959c3c608931951c8655a0e1df18696</id>
<content type='text'>
This implements automatic thread support initialization in libcrypto.
This does not remove any functions from the ABI, but does turn them into
no-ops. Stub implementations of pthread_mutex_(init|lock|unlock) are
provided for ramdisks.

This does not implement the new OpenSSL 1.1 thread API internally,
keeping the original CRYTPO_lock / CRYPTO_add_lock functions for library
locking. For -portable, crypto_lock.c can be reimplemented with
OS-specific primitives as needed.

ok beck@, tb@, looks sane guenther@
</content>
</entry>
<entry>
<title>Remove a bunch of ancient and highly crufty ASN.1 related code from</title>
<updated>2018-10-24T17:57:22+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2018-10-24T17:57:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=767c1ccf5494d48af80092a8bd351fdbdc1922f0'/>
<id>urn:sha1:767c1ccf5494d48af80092a8bd351fdbdc1922f0</id>
<content type='text'>
libcrypto (the "new" stuff replaced this back around 2000 or so...).

ok tb@
</content>
</entry>
<entry>
<title>Bring in compatibility for OpenSSL 1.1 style init functions.</title>
<updated>2018-03-17T16:20:01+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2018-03-17T16:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=035770aca4c8c1f0d36f1b8da62c9e1fb9a4f09b'/>
<id>urn:sha1:035770aca4c8c1f0d36f1b8da62c9e1fb9a4f09b</id>
<content type='text'>
This adds OPENSSL_init_crypto and OPENSSL_init_ssl, as well
thread safety modifications for the existing LibreSSL init
functions.  The initialization routines are called automatically
by the normal entry points into the library, as in newer OpenSSL

ok jsing@, nits by tb@ and deraadt@
</content>
</entry>
<entry>
<title>Add DSA_meth_{dup,free,new,set_{finish,sign}}()</title>
<updated>2018-03-17T15:19:12+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-03-17T15:19:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=36729dfed048bc0fe100881beaa75ee443855fe4'/>
<id>urn:sha1:36729dfed048bc0fe100881beaa75ee443855fe4</id>
<content type='text'>
As in RSA_meth_*, note that these functions return NULL in
out-of-memory situations, but they do not set an error explicitly.

ok jsing
</content>
</entry>
<entry>
<title>Provide RSA_meth_{dup,free,new,set_{finish,priv_{dec,enc}}}()</title>
<updated>2018-03-17T15:12:56+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-03-17T15:12:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=70a27b396f5f0474f8fd3b9dc443176a0d82f759'/>
<id>urn:sha1:70a27b396f5f0474f8fd3b9dc443176a0d82f759</id>
<content type='text'>
Note that these functions return NULL in out-of-memory situations,
but contrary to OpenSSL's versions they do not set an error.

ok jsing
</content>
</entry>
<entry>
<title>Provide BIO_meth_{free,new}() and BIO_meth_set_{create,crtl,destroy}()</title>
<updated>2018-02-17T13:57:14+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-02-17T13:57:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c62b2969f3c28178aaa6c7b68a1c8b575fa098aa'/>
<id>urn:sha1:c62b2969f3c28178aaa6c7b68a1c8b575fa098aa</id>
<content type='text'>
and BIO_meth_set_{puts,read,write}().

ok jsing
</content>
</entry>
</feed>
