- BREAKING: Update challenge format to work with IETF BBS draf 6. This version is incompatible with previous versions and any proofs generated using the previous version should be considered obsolete and non-standard, i.e., they will not be verifiable via any interoperable software.
- Add
secretKeyToPublicKey
helper utility to convert asecretKey
to apublicKey
.
- BREAKING: The
secretKey
returned fromgenerateKeyPair
and used insign()
is now the big-endian-encoded secret scalar value instead of the seed key material used to generate it. This change was made in the interest of interoperability. Once deserialized to a scalar value asSK
, it is checked to ensure0 < SK < r
.
- Export ciphersuite string constants for external use.
- Add
safeSecretKeyScalarBytes
to allow serializedSK
values to be passed tosign()
instead ofsecretKey
to allow callers to use safely generatedSK
values directly instead of passing raw key material assecretKey
and allowing the API to generateSK
from that usingKeyGen
.
- Initial version.