Releases: openSUSE/wardstone
Wardstone 0.2.1
What's Changed
This update bumps a number of dependencies and fixes a soundness issue in the openssl crate.
Dependencies
- build(deps): bump openssl from 0.10.57 to 0.10.60 by @dependabot in #99
- build(deps): bump once_cell from 1.18.0 to 1.19.0 by @dependabot in #104
- build(deps): bump openssl from 0.10.60 to 0.10.61 by @dependabot in #103
- build(deps): bump clap from 4.4.6 to 4.4.11 by @dependabot in #102
- build(deps): bump serde from 1.0.189 to 1.0.193 by @dependabot in #101
- build(deps): bump serde_json from 1.0.107 to 1.0.108 by @dependabot in #93
Full Changelog: 0.2.0...0.2.1
Wardstone 0.2.0
What's Changed
Notable Changes
- feat: enable user set context by @tshakalekholoane in #73
The caller can now set the context year that they want to assess a cryptographic primitive to be assessed against. This allows them to override the default option which is current based on the year 2023 with an average time horizon of about 5 to 7 years.
- refactor: update elliptic curve display strings by @tshakalekholoane in #75
Some primitives do not have a unique name which may make it difficult to someone unfamiliar with the distinctions to interpret the results of an audit. The output for these primitives now mentions all known names so that the user does not have to access a secondary source for this information.
- refactor: update the name of the library by @tshakalekholoane in #68
Object libraries generated no longer have a _ffi
suffix in their name.
Dependencies
- build: only pin the minor version by @tshakalekholoane in #74
- build(deps): bump cbindgen from 0.24.5 to 0.25.0 by @dependabot in #80
- build(deps): bump rustix from 0.38.10 to 0.38.19 by @dependabot in #90
- build(deps): bump serde from 1.0.188 to 1.0.189 by @dependabot in #89
- build(deps): bump clap from 4.4.1 to 4.4.6 by @dependabot in #88
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #81
- build(deps): bump cbindgen from 0.25.0 to 0.26.0 by @dependabot in #84
- build(deps): bump serde_json from 1.0.105 to 1.0.107 by @dependabot in #86
Full Changelog: 0.1.0...0.2.0
Wardstone 0.1.0
What's Changed
Initial release of the wardstone
command-line application and supporting libraries.
- refactor: use an older C compiler standard by @tshakalekholoane in #1
- build: add cbindgen by @msirringhaus in #2
- ci: create basic CI workflow by @tshakalekholoane in #3
- ci: fix syntax errors and avoid running on push by @tshakalekholoane in #4
- style: remove nightly rustfmt config options by @tshakalekholoane in #5
- refactor: update cbindgen configuration by @tshakalekholoane in #6
- docs: create issue templates by @tshakalekholoane in #8
- refactor: update build script by @tshakalekholoane in #10
- feat: recommend alternatives for invalid primitives by @tshakalekholoane in #11
- ci: add check for documentation by @tshakalekholoane in #12
- ci: add FFI-compiling to CI by @msirringhaus in #25
- style: minor cosmetic changes to CI by @tshakalekholoane in #28
- feat: add finite field cryptography primitives by @tshakalekholoane in #29
- feat: add integer factorisation primitives by @tshakalekholoane in #30
- feat: add elliptic-curve cryptography primitives by @tshakalekholoane in #31
- feat: add the SHAKE extendable-output functions by @tshakalekholoane in #32
- refactor: update build script by @tshakalekholoane in #34
- feat: add more crate types by @tshakalekholoane in #38
- feat: complete NIST Special Publication 800-57 Part 1 Revision 5 module by @tshakalekholoane in #33
- refactor: factor in context security and update ranges in NIST module by @tshakalekholoane in #39
- feat: add SHAKE XOFs by @tshakalekholoane in #42
- feat: create BSI TR-02102-1 Cryptographic Mechanisms: Recommendations and Key Lengths module by @tshakalekholoane in #40
- feat: create CNSA module by @tshakalekholoane in #44
- feat: create ECRYPT module by @tshakalekholoane in #45
- feat: complete Lenstra module by @tshakalekholoane in #47
- refactor: split the crate into two by @tshakalekholoane in #48
- feat: implement interfaces custom standards by @tshakalekholoane in #49
- docs: update example in
wardstone_core
README by @tshakalekholoane in #50 - feat: create mock standards by @tshakalekholoane in #51
- feat: allow use of NIST curves in the BSI guide by @tshakalekholoane in #55
- feat: create
wardstone
command line program by @tshakalekholoane in #56 - refactor: add some polish around validating elliptic curve signed certificates in the command-line application by @tshakalekholoane in #58
- revert: remove references by @tshakalekholoane in #59
- feat: update documentation by @tshakalekholoane in #60
- feat: decode primitives using their ASN1 encoding by @tshakalekholoane in #61
- feat: add more OID to primitive mappings in the table by @tshakalekholoane in #62
- feat: update OIDs by @tshakalekholoane in #63
- feat: support RSA PSS keys by @tshakalekholoane in #64
- docs: update documentation by @tshakalekholoane in #65
- build: commit Cargo lock file for OBS builds by @tshakalekholoane in #67
- docs: note
openssl-dev
requirement by @tshakalekholoane in #69 - feat: support auditing SSH keys by @tshakalekholoane in #70
- feat: handle multiple files as input, and support optional JSON-format when reporting by @msirringhaus in #66
- refactor: update handling multiple files by @tshakalekholoane in #71
New Contributors
- @msirringhaus made their first contribution in #2
Full Changelog: https://github.com/tshakalekholoane/wardstone/commits/0.1.0