All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
signature
bound to 2.0, <2.3
(#756)hazmat::{sign_prehashed, verify_prehashed}
(#731)Signature
constructors and improve docs (#730)elliptic-curve
from 0.13.3 to 0.13.4 (#709)der::Signature
citation to RFC5912 (#711)fmt
impls more consistent (#713)serde
doc fixup (#712)C::FieldBytesSize
instead of C::Uint::BYTES
(#705)RecoveryId
computation in SignPrimitive
(#702)SignatureAlgorithmIdentifier
impls for SigningKey
/VerifyingKey
(#688)SignatureWithOid
(#689, #690)AssociatedAlgorithmIdentifier
impls for SigningKey
/VerifyingKey
(#698)signature
bound to 2.0, <2.2
(#697)Signature::{from_bytes, from_slice}
methods (#684)VerifyingKey::to_sec1_bytes
+ more conversions (#675)Decode
and Encode
impls for der::Signature
(#666)Scalar::invert_vartime
for faster verification (#651)serdect
dependency to 0.2 (#657)elliptic-curve
dependency to v0.13; MSRV 1.65 (#660, [#663])rfc6979
dependency to v0.4 (#662)SigningKey::*_recoverable
methods (#635)DigestPrimitive::Digest
now has bounds that work with RFC6979 (#568)*Signer
/*Verifier
impls for der::Signature
(#569)VerifyingKey
recovery support (#576)r
and s
components (#565)SigningKey::verifying_key
now returns a reference (#567)prehash_to_field_bytes
to bits2field
free function (#574)sign
feature to signing
(#610)verify
feature to verifying
features (#610)signature
crate dependency to v2.0 (#614)From<SigningKey>
for SecretKey
(#548)Keypair
bounds (#539)signature::hazmat::{PrehashSigner, PrehashVerifier}
(#534)signature::Keypair
for SigningKey
(#535)EncodePrivateKey
for SigningKey
(#523)SigningKey::as_nonzero_scalar
(#528)VerifyingKey::as_affine
(#528)RecoveryId::from_byte
(#531)RecoveryId
methods const fn
(#529)serdect
for Signature
types (#497)VerifyingKey::from_affine
(#452)digest
dependency to v0.10 (#433)SignPrimitive
and VerifyPrimitive
to accept FieldBytes<C>
rather than Scalar<C>
(#460)hazmat::rfc6979_generate_k
with SignPrimitive::try_sign_prehashed_rfc6979
(#460)der
dependency to v0.6 (#468)elliptic-curve
dependency to v0.12 (#468)rfc6979
dependency to v0.2 (#470)Signature::to_vec
(#428)LinearCombination
trait (#419)LinearCombination
trait (#417)hazmat::rfc6979_generate_k
function (#414)RecoveryId
type (#392)SignPrimitive::try_sign_prehashed
(#396)VerifyPrimitive::verify_prehashed
(#397)serde
support (#406)Signature::normalize_s
non-mutating (#355)ScalarBytes<C>
to ScalarCore<C>
(#356)PrimeCurve
trait (#357)FromDigest
trait with Reduce
(#372)signature
v1.4 as a dependency (#385)der
dependency to v0.5 (#408)elliptic-curve
dependency to v0.11 (#408)rfc6979
crate (#409)Clone
, Debug
, *Eq
for SigningKey
(#345)signature::Result
alias (#331)SigningKey
(#321)Copy
bounds on VerifyingKey
(#318)der
crate to v0.4 (#302, #315)elliptic-curve
crate dependency to v0.10 (#315)*Arithmetic
traits (#303, [#312])elliptic-curve
dependency to v0.9.12 (#299)der
crate for decoding/encoding signatures (#226, #267)HmacDrbg
with variable output size (#243)base64ct
and pkcs8
; MSRV 1.47+ (#262)verifying_key
name consistently (#273)elliptic-curve
to v0.9.10+; use ScalarBytes
(#284)hmac
crate dependency to v0.11 (#287)elliptic-curve
dependency to v0.8 (#215)elliptic-curve
crate dependency to v0.7; MSRV 1.46+ (#204)VerifyKey
to VerifyingKey
(#200)VerifyingKey::new()
to ::from_sec1_bytes()
(#198)SigningKey::new()
to ::from_bytes()
(#205)nightly-2020-10-06
breakage (#180)dev
feature (#177)Copy
impl on VerifyKey<C>
(#171)CheckSignatureBytes
trait (#151)Signature::r
/::s
methods which return NonZeroScalar
values (#151)alloc
feature (#150)From<&VerifyKey<C>>
for EncodedPoint<C>
(#144)SigningKey
/VerifyKey
(#143)elliptic-curve
crate dependency to v0.6 (#165)ProjectiveArithmetic
trait (#164)ElementBytes
to FieldBytes
(#160)ff
and group
crates to v0.8 (#156)rand
feature; make rand_core
a hard dependency (#154)impl Into<ElementBytes>
bounds on Signature::from_scalars
(#149)Clone
, Debug
, Eq
, and Ord
on VerifyKey
(#148){Signer, Verifier}
=> {SigningKey, VerifyKey}
(#140)sec1::EncodedPoint
(#131)PrehashSignature
impl for asn1::Signature
(#128)all-features = true
on docs.rs (#126)hazmat
traits: SignPrimitive
, RecoverableSignPrimitive
, VerifyPrimitive
, DigestPrimitive
(#96, #99, #107, #111)dev
module (#103)NormalizeLow
trait (#115, #118, #119)Copy
impl on Signature
(#117)RecoverableSignPrimitive
(#120)elliptic-curve
crate to v0.5 release (#123)FixedSignature
to ecdsa::Signature
(#98)Asn1Signature
to ecdsa::asn1::Signature
(#98, #102)k256
, p256
, p384
crates (#96)doc_cfg
attributes for https://docs.rs (#91)ecdsa::curve::secp256k1::RecoverableSignature
(#90)signature
crate to v1.0 final release (#80)elliptic-curve
crate to v0.3.0; make curves cargo features (#68)elliptic-curve
crate to v0.2.0; MSRV 1.37+ (#65)PublicKey
and SecretKey
from the elliptic-curve
crate (#61)elliptic-curve
crate (#58)