Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Dec 2013 20:19:22 +0100
From:      Antoine Brodin <antoine@FreeBSD.org>
To:        Xin LI <d@delphij.net>
Cc:        re <re@freebsd.org>, "freebsd-arch@FreeBSD.org Arch" <freebsd-arch@freebsd.org>
Subject:   Re: Removal of a pre-existing library interface
Message-ID:  <CAALwa8k-_fxDu106voeCRAHgQ%2BvsNGt4oVRMBR09Vo6praxn7g@mail.gmail.com>
In-Reply-To: <52AA3A95.9010904@delphij.net>
References:  <52AA3A95.9010904@delphij.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Dec 12, 2013 at 11:37 PM, Xin Li <delphij@delphij.net> wrote:
> Hi,
>
> Recently, OpenBSD have moved from RC4 to ChaCha20 for their
> arc4random(3) family of functions and they have later removed a few
> interfaces for good reasons.
>
> On FreeBSD, we aim to maintain ABI stability so we can not simply
> remove the interface; we can not remove it from -HEAD because they are
> established by previous -STABLE branches, or we would have to bump
> major number of shared libraries.  After thinking about some other
> alternatives, I have created two dummy (well, they also log the event)
> compatibility shims for these two interfaces that gets removed from
> OpenBSD.

Hello,

If you remove the interface from headers,  please don't forget to
request an exp-run from portmgr.
Some ports assume that arc4random_stir and arc4random_addrandom are
available when arc4random is.

Cheers,

Antoine



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAALwa8k-_fxDu106voeCRAHgQ%2BvsNGt4oVRMBR09Vo6praxn7g>