Branch: Tag:

2019-03-19

2019-03-19 12:33:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '722771973bd' into patches/lyslyskom22891031

* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
...

2018-11-04

2018-11-04 16:11:11 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2018-11-03

2018-11-03 14:21:37 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection

2017-09-22

2017-09-22 13:58:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.ECC_Curve.Point: Added _equal().

2017-08-22

2017-08-22 22:21:31 by Martin Nilsson <nilsson@fastmail.com>

Lazy load MIME module as well.

2016-12-31

2016-12-31 13:20:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.ECC.Curve: Fixed decoding of JWKs.

Fixes several testsuite failures.

2016-12-30

2016-12-30 11:03:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.ECC: Unified the APIs for Curve and Curve25519.

new_scalar(), get_x() and get_y() now return coordinates in the
preferred representation for the curve (ie either as a Gmp.mpz
or as a string(8bit)).

create(), set() and `*() accept that same value as argument.

Added get_{x,y}_{num,str}() to get a specific representation.

jose_name() now has a default implementation that returns UNDEFINED.

Added default implementation of get_curve().

Curve25519 now has a Point subclass.

2016-12-28

2016-12-28 10:50:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.ECC.Curve.Point: Added jose_name().

Also fixes typo in result of Crypto.ECC.SECP_256R1.jose_name().

2016-12-25

2016-12-25 14:09:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.ECC.Curve.Point: Allow creation without arguments again.

Points now default to 'g'.

Fixes several testsuite failures.

2016-12-24

2016-12-24 09:44:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.ECC_Curve.Point: Require coordinate.

Nettle doesn't provide a default coordinate on initialization,
which means that Points created without arguments are likely
to be off the Curve. Don't allow this for now.

Possible alternatives would be to initialize to 'g' or infinity.

2016-12-23

2016-12-23 14:27:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.ECC.Curve: Added some more support for JOSE.

Added jose_name(), which returns the RFC 7518 name for the curve.

It is now possible to initialize a Point from a JWK.

2015-05-27

2015-05-27 20:26:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.ECC_Curve: Allow uninitialized Points.

This is used by eg the ECDSA module where the public key
is set after initialization.

2015-02-15

2015-02-15 21:16:06 by Martin Nilsson <nilsson@opera.com>

Added _sprintf.

2015-01-24

2015-01-24 14:21:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC_Curve: Added some documentation.

2015-01-24 14:21:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.ECC_Curve: Some indentation changes.

2015-01-24 14:20:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.ECC_Curve.Point: Use parent reference to size().

2015-01-24 14:20:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Moved Point to ECC_Curve.Point.

This will allow for using parent references in ECC_Curve.Point.

2015-01-21

2015-01-21 19:32:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC_Curve: Added some documentation.

2015-01-21 19:25:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.ECC_Curve: Some indentation changes.

2015-01-21 19:23:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.ECC_Curve.Point: Use parent reference to size().

2015-01-21 19:19:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Moved Point to ECC_Curve.Point.

This will allow for using parent references in ECC_Curve.Point.