Module Name:    src
Committed By:   riastradh
Date:           Sun May 21 14:20:45 UTC 2017

Modified Files:
        src/crypto/external/bsd/openssl/bin: Makefile
        src/crypto/external/bsd/openssl/lib: Makefile
        src/crypto/external/bsd/openssl/lib/libcrypto: rc5.inc
        src/distrib/sets/lists/base: shl.mi
        src/distrib/sets/lists/comp: mi shl.mi
        src/distrib/sets/lists/debug: mi shl.mi
        src/distrib/sets/lists/tests: mi
        src/share/man/man3: intro.3
        src/share/man/man5: mk.conf.5
        src/share/mk: bsd.README bsd.own.mk bsd.prog.mk
        src/tests/crypto/libcrypto: Makefile t_ciphers.sh
        src/tests/crypto/libcrypto/rc5: Makefile
        src/usr.sbin/racoon: Makefile
Removed Files:
        src/crypto/external/bsd/openssl/lib/libcrypto: rc5_enc_dummy.c
            rc5_skey_dummy.c
        src/crypto/external/bsd/openssl/lib/libcrypto_rc5: Makefile
            shlib_version

Log Message:
Remove MKCRYPTO_RC5.  Unconditionally include RC5 in libcrypto.so.

This option existed only because RC5 is covered by patents that, twenty
years ago, we had reason to suspect the patent holder, RSA, Inc., might
litigate.  The two US patents in question are 5,724,428 and 5,835,600.

According to the USPTO Patent Term Calculator web site at
<https://www.uspto.gov/patent/laws-and-regulations/patent-term-calculator#heading-5>
(retrieved 2017-05-21), patents filed after 1995-06-07 expire twenty
years after the filing date.

number          filing date
5,724,428       1995-11-01
5,835,600       1997-04-21

Thus, these patents appear to be expired.

As proposed on tech-crypto and tech-security:

https://mail-index.netbsd.org/tech-crypto/2017/05/05/msg000718.html
https://mail-index.netbsd.org/tech-security/2017/05/05/msg000927.html


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/crypto/external/bsd/openssl/bin/Makefile
cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/openssl/lib/Makefile
cvs rdiff -u -r1.1 -r1.2 \
    src/crypto/external/bsd/openssl/lib/libcrypto/rc5.inc
cvs rdiff -u -r1.2 -r0 \
    src/crypto/external/bsd/openssl/lib/libcrypto/rc5_enc_dummy.c \
    src/crypto/external/bsd/openssl/lib/libcrypto/rc5_skey_dummy.c
cvs rdiff -u -r1.3 -r0 \
    src/crypto/external/bsd/openssl/lib/libcrypto_rc5/Makefile \
    src/crypto/external/bsd/openssl/lib/libcrypto_rc5/shlib_version
cvs rdiff -u -r1.814 -r1.815 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.2133 -r1.2134 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.303 -r1.304 src/distrib/sets/lists/comp/shl.mi
cvs rdiff -u -r1.208 -r1.209 src/distrib/sets/lists/debug/mi
cvs rdiff -u -r1.173 -r1.174 src/distrib/sets/lists/debug/shl.mi
cvs rdiff -u -r1.744 -r1.745 src/distrib/sets/lists/tests/mi
cvs rdiff -u -r1.31 -r1.32 src/share/man/man3/intro.3
cvs rdiff -u -r1.74 -r1.75 src/share/man/man5/mk.conf.5
cvs rdiff -u -r1.359 -r1.360 src/share/mk/bsd.README
cvs rdiff -u -r1.1007 -r1.1008 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.304 -r1.305 src/share/mk/bsd.prog.mk
cvs rdiff -u -r1.9 -r1.10 src/tests/crypto/libcrypto/Makefile
cvs rdiff -u -r1.4 -r1.5 src/tests/crypto/libcrypto/t_ciphers.sh
cvs rdiff -u -r1.3 -r1.4 src/tests/crypto/libcrypto/rc5/Makefile
cvs rdiff -u -r1.29 -r1.30 src/usr.sbin/racoon/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Reply via email to