authenticode-parser 0.5.0

Bindings to the authenticode-parser library
Documentation
# Changelog


All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.5.0] - 2024-02-16


### Added


- New `certs` field in `CounterSignature` object ([d874438]https://github.com/vthib/authenticode-parser/commit/d874438).

### Changed


- `authenticode-parser` library updated to latest master [d538f33]https://github.com/avast/authenticode-parser/commit/d538f33
  ([69d493f]https://github.com/vthib/authenticode-parser/commit/69d493f).

### Fixed


- Added protection against null pointers returned by the library [744cf20]https://github.com/vthib/authenticode-parser/commit/744cf20
  and [dd4f27f]https://github.com/vthib/authenticode-parser/commit/dd4f27f.

## [0.4.0] - 2024-02-03


### Added


- New feature `openssl-static` to link openssl statically ([a0dfb90]https://github.com/vthib/authenticode-parser/commit/a0dfb90).

### Changed


- `authenticode-parser` library updated to latest master [82a586f]https://github.com/avast/authenticode-parser/commit/82a586f
  ([eb5b6f]https://github.com/vthib/authenticode-parser/commit/eb5b6f).
- MSRV update to 1.65 ([576633e]https://github.com/vthib/authenticode-parser/commit/576633e).
- Update `bindgen` to `0.69` ([e163cc5]https://github.com/vthib/authenticode-parser/commit/e163cc5).

## [0.3.2] - 2023-03-12


### Fixed


- Fix compilation on MSRV 1.60
- Fix warning due to unsafe block in unsafe function.

### Changed


- Added CI job to ensure MSRV is checked.

## [0.3.1] - 2023-02-26


### Fixed


- Fix compilation on big-endian archs.
- Fix compilation on archs where the C type `char` is unsigned.

## [0.3.0] - 2023-02-01


### Added


- Added MSRV for rust 1.60

### Changed


- Updated dependency to the authenticode-parser C library to be up to date.
- the length in `ap_authenticode_new` in `authenticode-parser-sys` is now a `i32`.

## [0.2.3] - 2023-01-08


### Fixed


- Prefixed all C exported symbols by `ap_`. This is useful to prevent linkage issues when
  other libraries also include the authenticode-parser library, but without the type fixes
  used in this version.

## [0.2.2] - 2023-01-08


### Fixed


- Prevent being able to construct a `InitializationToken` without calling the new function.

## [0.2.1] - 2023-01-08


### Added


- Added `OPENSSL_DIR` and `OPENSSL_INCLUDE_DIR` env var handling (ff5ef254).
- CI on windows and 32-bits targets (f8472ca911).

### Fixed


- Fixed the crate with 32-bits targets (0a0778b543).

## [0.2.0] - 2023-01-08


### Added


- Implement `Copy` and `Clone` traits on the `InitializationToken` struct.

## [0.1.0] - 2023-01-07


Initial release

[unreleased]: https://github.com/vthib/authenticode-parser/compare/v0.4.0...HEAD
[0.4.0]: https://github.com/vthib/authenticode-parser/compare/v0.3.2...v0.4.0
[0.3.2]: https://github.com/vthib/authenticode-parser/compare/v0.3.1...v0.3.2
[0.3.1]: https://github.com/vthib/authenticode-parser/compare/v0.3.0...v0.3.1
[0.3.0]: https://github.com/vthib/authenticode-parser/compare/v0.2.3...v0.3.0
[0.2.3]: https://github.com/vthib/authenticode-parser/compare/v0.2.2...v0.2.3
[0.2.2]: https://github.com/vthib/authenticode-parser/compare/v0.2.1...v0.2.2
[0.2.1]: https://github.com/vthib/authenticode-parser/compare/v0.2.0...v0.2.1
[0.2.0]: https://github.com/vthib/authenticode-parser/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/vthib/authenticode-parser/releases/tag/v0.0.1