updated text on OCB patents.
1 files changed, 14 insertions, 13 deletions
diff --git a/crypto/src/crypto/modes/OCBBlockCipher.cs b/crypto/src/crypto/modes/OCBBlockCipher.cs
index 9ba60dd49..8cc701cca 100644
--- a/crypto/src/crypto/modes/OCBBlockCipher.cs
+++ b/crypto/src/crypto/modes/OCBBlockCipher.cs
@@ -6,19 +6,20 @@ using Org.BouncyCastle.Utilities;
namespace Org.BouncyCastle.Crypto.Modes
{
- /**
- * An implementation of <a href="http://tools.ietf.org/html/rfc7253">RFC 7253 on The OCB
- * Authenticated-Encryption Algorithm</a>, licensed per:
- *
- * <blockquote><p><a href="http://www.cs.ucdavis.edu/~rogaway/ocb/license1.pdf">License for
- * Open-Source Software Implementations of OCB</a> (Jan 9, 2013) - 'License 1'<br/>
- * Under this license, you are authorized to make, use, and distribute open-source software
- * implementations of OCB. This license terminates for you if you sue someone over their open-source
- * software implementation of OCB claiming that you have a patent covering their implementation.
- * </p><p>
- * This is a non-binding summary of a legal document (the link above). The parameters of the license
- * are specified in the license document and that document is controlling.</p></blockquote>
- */
+ /// <summary>An implementation of <a href="https://tools.ietf.org/html/rfc7253">RFC 7253 on The OCB
+ /// Authenticated-Encryption Algorithm</a>.</summary>
+ /// <remarks>
+ /// For those still concerned about the original patents around this, please see:
+ /// <para>https://mailarchive.ietf.org/arch/msg/cfrg/qLTveWOdTJcLn4HP3ev-vrj05Vg/</para>
+ /// Text reproduced below:
+ /// <para>
+ /// Phillip Rogaway<rogaway@cs.ucdavis.edu&rt; Sat, 27 February 2021 02:46 UTC
+ ///
+ /// I can confirm that I have abandoned all OCB patents and placed into the public domain all OCB-related IP of
+ /// mine. While I have been telling people this for quite some time, I don't think I ever made a proper announcement
+ /// to the CFRG or on the OCB webpage. Consider that done.
+ /// </para>
+ /// </remarks>
public class OcbBlockCipher
: IAeadBlockCipher
{
|