Fix typo in CONTRIBUTING.md
[openssl.git] / crypto / ec / ecp_nistz256_table.c
index c5bd8399e11b260281801ca1c716017f342e7479..71430d4b81421bd95c88d7d4063787f00e499bf0 100644 (file)
@@ -1,17 +1,25 @@
-/* This is the precomputed constant time access table for the code in
- * ecp_montp256.c, for the default generator.
+/*
+ * Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved.
  *
- * The table consists of 37 subtables, each subtable contains 64 affine points.
- * The affine points are encoded as eight uint64's, four for the x coordinate
- * and four for the y. Both values are in little-endian order.
- *
- * There are 37 tables because a signed, 6-bit wNAF form of the scalar is used
- * and ceil(256/(6 + 1)) = 37. Within each table there are 64 values because
- * the 6-bit wNAF value can take 64 values, ignoring the sign bit, which is
- * implemented by performing a negation of the affine point when required.
- *
- * We would like to align it to 2MB in order to increase the chances of using a
- * large page but that appears to lead to invalid ELF files being produced. */
+ * Licensed under the Apache License 2.0 (the "License").  You may not use
+ * this file except in compliance with the License.  You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+/*
+ * This is the precomputed constant time access table for the code in
+ * ecp_montp256.c, for the default generator. The table consists of 37
+ * subtables, each subtable contains 64 affine points. The affine points are
+ * encoded as eight uint64's, four for the x coordinate and four for the y.
+ * Both values are in little-endian order. There are 37 tables because a
+ * signed, 6-bit wNAF form of the scalar is used and ceil(256/(6 + 1)) = 37.
+ * Within each table there are 64 values because the 6-bit wNAF value can
+ * take 64 values, ignoring the sign bit, which is implemented by performing
+ * a negation of the affine point when required. We would like to align it
+ * to 2MB in order to increase the chances of using a large page but that
+ * appears to lead to invalid ELF files being produced.
+ */
 
 #if defined(__GNUC__)
 __attribute((aligned(4096)))