No longer mention OPENSSL_EC_BIN_PT_COMP being required to allow for
authormiod <miod@openbsd.org>
Tue, 15 Apr 2014 18:53:13 +0000 (18:53 +0000)
committermiod <miod@openbsd.org>
Tue, 15 Apr 2014 18:53:13 +0000 (18:53 +0000)
`compressed' EC point representation.

First, as researched by djb, quoting from http://cr.yp.to/ecdh/patents.html :
``It should, in any case, be obvious to the reader that a patent cannot
  cover compression mechanisms published seven years before the patent
  was filed.''

Second, that define was actually removed from the code in in OpenSSL 1.0.0.

lib/libssl/src/doc/apps/ec.pod
lib/libssl/src/doc/apps/ecparam.pod

index 5c7b45d..95190a9 100644 (file)
@@ -114,9 +114,6 @@ This specifies how the points on the elliptic curve are converted
 into octet strings. Possible values are: B<compressed> (the default
 value), B<uncompressed> and B<hybrid>. For more information regarding
 the point conversion forms please read the X9.62 standard.
-B<Note> Due to patent issues the B<compressed> option is disabled
-by default for binary curves and can be enabled by defining
-the preprocessor macro B<OPENSSL_EC_BIN_PT_COMP> at compile time.
 
 =item B<-param_enc arg>
 
index 788c074..d11c0a2 100644 (file)
@@ -88,9 +88,6 @@ This specifies how the points on the elliptic curve are converted
 into octet strings. Possible values are: B<compressed> (the default
 value), B<uncompressed> and B<hybrid>. For more information regarding
 the point conversion forms please read the X9.62 standard.
-B<Note> Due to patent issues the B<compressed> option is disabled
-by default for binary curves and can be enabled by defining
-the preprocessor macro B<OPENSSL_EC_BIN_PT_COMP> at compile time.
 
 =item B<-param_enc arg>