<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/bin/ed/POSIX, branch stable/14</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F14</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F14'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-16T17:55:20Z</updated>
<entry>
<title>Remove $FreeBSD$: one-line bare tag</title>
<updated>2023-08-16T17:55:20Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=05248206f720394d95c2a7475429311df670a2e9'/>
<id>urn:sha1:05248206f720394d95c2a7475429311df670a2e9</id>
<content type='text'>
Remove /^\s*\$FreeBSD\$$\n/
</content>
</entry>
<entry>
<title>Drop ed(1) "crypto"</title>
<updated>2018-11-04T17:56:16Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2018-11-04T17:56:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d83db3fb6a3c2ffeaafd5e688a2653f39a7be9d9'/>
<id>urn:sha1:d83db3fb6a3c2ffeaafd5e688a2653f39a7be9d9</id>
<content type='text'>
You should not be using DES.  You should not have been using DES for the
past 30 years.

The ed DES-CBC scheme lacked several desirable properties of a sealed
document system, even ignoring DES itself.  In particular, it did not
provide the "integrity" cryptographic property (detection of tampering), and
it treated ASCII passwords as 64-bit keys (instead of using a KDF like
scrypt or PBKDF2).

Some general approaches ed(1) users might consider to replace the removed
DES mode:

1. Full disk encryption with something like AES-XTS.  This is easy to
conceptualize, design, and implement, and it provides confidentiality for
data at rest.  Like CBC, it lacks tampering protection.  Examples include
GELI, LUKS, FileVault2.

2. Encrypted overlay ("stackable") filesystems (EncFS, PEFS?, CryptoFS,
others).

3. Native encryption at the filesystem layer.  Ext4/F2FS, ZFS, APFS, and
NTFS all have some flavor of this.

4. Storing your files unencrypted.  It's not like DES was doing you much
good.

If you have DES-CBC scrambled files produced by ed(1) prior to this change,
you may decrypt them with:

  openssl des-cbc -d -iv 0 -K &lt;key in hex&gt; -in &lt;inputfile&gt; -out &lt;plaintext&gt;

Reviewed by:	allanjude, bapt, emaste
Sponsored by:	Dell EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D17829
</content>
</entry>
<entry>
<title>Fix some typos under bin/</title>
<updated>2011-05-22T14:03:46Z</updated>
<author>
<name>Ulrich Spörlein</name>
<email>uqs@FreeBSD.org</email>
</author>
<published>2011-05-22T14:03:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bf2fe08eeaf4de76fe97e7510e24c894b87ec902'/>
<id>urn:sha1:bf2fe08eeaf4de76fe97e7510e24c894b87ec902</id>
<content type='text'>
Found by:	codespell
</content>
</entry>
<entry>
<title>Locale support was added by ache long ago.</title>
<updated>2000-07-17T10:40:48Z</updated>
<author>
<name>Sheldon Hearn</name>
<email>sheldonh@FreeBSD.org</email>
</author>
<published>2000-07-17T10:40:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ed9b87e322afe778a398e6e89549cb91fc675681'/>
<id>urn:sha1:ed9b87e322afe778a398e6e89549cb91fc675681</id>
<content type='text'>
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-27T23:15:48Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-27T23:15:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2a4562393f80633b81c11d4f7df00548d1cc3c48'/>
<id>urn:sha1:2a4562393f80633b81c11d4f7df00548d1cc3c48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert $FreeBSD$ to $Id$</title>
<updated>1997-02-22T14:13:04Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1997-02-22T14:13:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b97fa2ef508bb1cc99621edb8b6d03845b55b8bd'/>
<id>urn:sha1:b97fa2ef508bb1cc99621edb8b6d03845b55b8bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the long-awaited change from $Id$ to $FreeBSD$</title>
<updated>1997-01-14T07:20:47Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1997-01-14T07:20:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1130b656e5fe4c2d1ba299e024d1b40eaeebd380'/>
<id>urn:sha1:1130b656e5fe4c2d1ba299e024d1b40eaeebd380</id>
<content type='text'>
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore.  This update would have been
insane otherwise.
</content>
</entry>
<entry>
<title>Added $Id$</title>
<updated>1994-09-24T02:59:15Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1994-09-24T02:59:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=89730b290a5b2a1506fc7b4a1e604d01e16395ad'/>
<id>urn:sha1:89730b290a5b2a1506fc7b4a1e604d01e16395ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed range address bug: 1,2, == 2,2   not 2,.</title>
<updated>1994-02-01T00:36:28Z</updated>
<author>
<name>Andrew Moore</name>
<email>alm@FreeBSD.org</email>
</author>
<published>1994-02-01T00:36:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=95e6217e73cb4eb3a08a0a855ec59924805beb1b'/>
<id>urn:sha1:95e6217e73cb4eb3a08a0a855ec59924805beb1b</id>
<content type='text'>
Overhauled the name space,  reworked some modules and removed the
obsolescent Addison-Wesley copyright.
</content>
</entry>
<entry>
<title>fixed undo within a global command (would corrupt the buffer)</title>
<updated>1993-06-26T06:47:21Z</updated>
<author>
<name>Andrew Moore</name>
<email>alm@FreeBSD.org</email>
</author>
<published>1993-06-26T06:47:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=10ca1c6c925d4ce2f2e0a38c45e05b39daeab2be'/>
<id>urn:sha1:10ca1c6c925d4ce2f2e0a38c45e05b39daeab2be</id>
<content type='text'>
changed move within a global to behave as in SunOS
added a couple error messages
</content>
</entry>
</feed>
