PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
3.1.22.4 3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / src / JetBackup / 3rdparty / phpseclib3 / Crypt / EC / Curves / brainpoolP160t1.php
backup / src / JetBackup / 3rdparty / phpseclib3 / Crypt / EC / Curves Last commit date
.htaccess 1 year ago Curve25519.php 1 year ago Curve448.php 1 year ago Ed25519.php 1 year ago Ed448.php 1 year ago brainpoolP160r1.php 1 year ago brainpoolP160t1.php 1 year ago brainpoolP192r1.php 1 year ago brainpoolP192t1.php 1 year ago brainpoolP224r1.php 1 year ago brainpoolP224t1.php 1 year ago brainpoolP256r1.php 1 year ago brainpoolP256t1.php 1 year ago brainpoolP320r1.php 1 year ago brainpoolP320t1.php 1 year ago brainpoolP384r1.php 1 year ago brainpoolP384t1.php 1 year ago brainpoolP512r1.php 1 year ago brainpoolP512t1.php 1 year ago index.html 1 year ago nistb233.php 1 year ago nistb409.php 1 year ago nistk163.php 1 year ago nistk233.php 1 year ago nistk283.php 1 year ago nistk409.php 1 year ago nistp192.php 1 year ago nistp224.php 1 year ago nistp256.php 1 year ago nistp384.php 1 year ago nistp521.php 1 year ago nistt571.php 1 year ago prime192v1.php 1 year ago prime192v2.php 1 year ago prime192v3.php 1 year ago prime239v1.php 1 year ago prime239v2.php 1 year ago prime239v3.php 1 year ago prime256v1.php 1 year ago secp112r1.php 1 year ago secp112r2.php 1 year ago secp128r1.php 1 year ago secp128r2.php 1 year ago secp160k1.php 1 year ago secp160r1.php 1 year ago secp160r2.php 1 year ago secp192k1.php 1 year ago secp192r1.php 1 year ago secp224k1.php 1 year ago secp224r1.php 1 year ago secp256k1.php 1 year ago secp256r1.php 1 year ago secp384r1.php 1 year ago secp521r1.php 1 year ago sect113r1.php 1 year ago sect113r2.php 1 year ago sect131r1.php 1 year ago sect131r2.php 1 year ago sect163k1.php 1 year ago sect163r1.php 1 year ago sect163r2.php 1 year ago sect193r1.php 1 year ago sect193r2.php 1 year ago sect233k1.php 1 year ago sect233r1.php 1 year ago sect239k1.php 1 year ago sect283k1.php 1 year ago sect283r1.php 1 year ago sect409k1.php 1 year ago sect409r1.php 1 year ago sect571k1.php 1 year ago sect571r1.php 1 year ago web.config 1 year ago
brainpoolP160t1.php
50 lines
1 <?php
2
3 /**
4 * brainpoolP160t1
5 *
6 * This curve is a twisted version of brainpoolP160r1 with A = -3. With brainpool,
7 * the curves ending in r1 are the "regular" curves and the curves ending in "t1"
8 * are the twisted version of the r1 curves. Per https://tools.ietf.org/html/rfc5639#page-7
9 * you can convert a point on an r1 curve to a point on a t1 curve thusly:
10 *
11 * F(x,y) := (x*Z^2, y*Z^3)
12 *
13 * The advantage of A = -3 is that some of the point doubling and point addition can be
14 * slightly optimized. See http://hyperelliptic.org/EFD/g1p/auto-shortw-projective-3.html
15 * vs http://hyperelliptic.org/EFD/g1p/auto-shortw-projective.html for example.
16 *
17 * phpseclib does not currently take advantage of this optimization opportunity
18 *
19 * PHP version 5 and 7
20 *
21 * @author Jim Wigginton <terrafrost@php.net>
22 * @copyright 2017 Jim Wigginton
23 * @license http://www.opensource.org/licenses/mit-license.html MIT License
24 * @link http://pear.php.net/package/Math_BigInteger
25 */
26
27 declare(strict_types=1);
28
29 namespace phpseclib3\Crypt\EC\Curves;
30
31 use phpseclib3\Crypt\EC\BaseCurves\Prime;
32 use phpseclib3\Math\BigInteger;
33
34 class brainpoolP160t1 extends Prime
35 {
36 public function __construct()
37 {
38 $this->setModulo(new BigInteger('E95E4A5F737059DC60DFC7AD95B3D8139515620F', 16));
39 $this->setCoefficients(
40 new BigInteger('E95E4A5F737059DC60DFC7AD95B3D8139515620C', 16), // eg. -3
41 new BigInteger('7A556B6DAE535B7B51ED2C4D7DAA7A0B5C55F380', 16)
42 );
43 $this->setBasePoint(
44 new BigInteger('B199B13B9B34EFC1397E64BAEB05ACC265FF2378', 16),
45 new BigInteger('ADD6718B7C7C1961F0991B842443772152C9E0AD', 16)
46 );
47 $this->setOrder(new BigInteger('E95E4A5F737059DC60DF5991D45029409E60FC09', 16));
48 }
49 }
50