Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-07 | Release 0.14.0.v0.14.0 | Justus Winter | |
2020-02-06 | openpgp: Rename ComponentBinding to ComponentBundle, etc. | Justus Winter | |
- Likewise KeyBinding, UserIDBinding, UserAttributeBinding, UnknownBinding, etc. - Reason: a self-signature on a component is a binding, but revocations and TPSes are not bindings. - Consistently call collections of components and associated signatures bundles now. Likewise for fields, methods. - Fixes #425. | |||
2019-12-20 | Release 0.13.0.v0.13.0 | Justus Winter | |
2019-12-19 | Don't use misleading `<&[T; N] as IntoIterator>::into_iter` | Igor Matuszewski | |
See https://github.com/rust-lang/rust/pull/65819. Warned against by default since Rust 1.41. Right now `into_iter` returns references to objects inside an array rather than moving the values (as one would expect) so it makes sense to use `iter()` or for-in-borrowed (which calls the same thing) to retain the behaviour but make it less confusing. | |||
2019-11-28 | Call TPKs Certificates, update identifiers, documentation. | Justus Winter | |
- Fixes #387. | |||
2019-11-25 | Release 0.12.0.v0.12.0 | Justus Winter | |
2019-10-31 | Change license to GPLv2+. | Neal H. Walfield | |
2019-10-30 | Update authors. | Neal H. Walfield | |
2019-10-25 | Release 0.11.0.v0.11.0 | Justus Winter | |
2019-09-06 | Release 0.10.0.v0.10.0 | Justus Winter | |
2019-08-22 | Bump syn, quote, and proc-macro2 to 1.0. | Justus Winter | |
2019-08-19 | ffi-macros: Handle type c_void. | Justus Winter | |
- Fixes #325. | |||
2019-07-15 | Switch to Rust 2018. | Justus Winter | |
2019-07-15 | Prepare for Rust 2018. | Justus Winter | |
- This is the result of running `cargo fix --edition`, with some manual adjustments. - The vast majority of changes merely qualify module paths with 'crate::'. - Two instances of adding an anonymous pattern to a trait's function. - `async` is a keyword in Rust 2018, and hence it needs to be escaped (e.g. in the case of the net::r#async module). - The manual adjustments were needed due to various shortcomings of the analysis employed by `cargo fix`, e.g. unexpanded macros, procedural macros, lalrpop grammars. | |||
2019-07-08 | Release 0.9.0.v0.9.0 | Justus Winter | |
2019-06-26 | openpgp-ffi, ffi, ffi-macros: Avoid deprecated integer types. | Justus Winter | |
2019-06-14 | Release 0.8.0.v0.8.0 | Justus Winter | |
2019-05-16 | ffi-macros: Generate function prototypes for C. | Justus Winter | |
2019-05-13 | openpgp-ffi: Use the C ABI, not the system ABI | Neal H. Walfield | |
Reported-by: Thomas Muenz | |||
2019-05-10 | Release 0.7.0.v0.7.0 | Justus Winter | |
2019-05-09 | ffi-macros: Derive Iterator. | Justus Winter | |
2019-05-09 | ffi-macros: Support arguments for derived implementations. | Justus Winter | |
2019-05-07 | openpgp-ffi, ffi: Fix calling convention on Windows. | Justus Winter | |
- Use `extern "C"` instead of `extern "system"`. The latter selects stdcall, which is only appropriate for talking to the Windows API. | |||
2019-04-26 | ffi-macros: Implement wrapping of references. | Justus Winter | |
2019-04-26 | ffi-macros: Fix the RefRaw trait. | Justus Winter | |
- Do not hardcode the lifetime in the trait. | |||
2019-04-12 | Release 0.6.0.v0.6.0 | Justus Winter | |
- Also bump rfc2822 to 0.6.0. After all, we create tags for the versions. | |||
2019-04-09 | ffi-macros: Use crate sha2 instead of nettle. | Justus Winter | |
- We hash type names to create a compile-time-constant value for the runtime type checks in the wrapper types. Use sha2 instead of nettle, because the former is a pure-rust implementation, and doesn't require nettle at runtime. This makes building easier because we do not require nettle to be in the dynamic linker path at compile time. | |||
2019-03-28 | Point to the version-specific documentation. | Justus Winter | |
2019-03-25 | ffi-macros: Implement MoveFromRaw<Option<W>>. | Justus Winter | |
2019-03-22 | ffi-macros: Bump nettle to 0.5. | Justus Winter | |
- Fixes 56de1bf60a8f5c6b2706dca37876aadc1c1b9ac4. | |||
2019-03-14 | Release 0.5.0.v0.5.0 | Justus Winter | |
2019-02-19 | Release 0.4.0.v0.4.0 | Justus Winter | |
2019-02-13 | openpgp: use nettle 4.0 | Kai Michaelis | |
2019-02-12 | ffi-macros: Fix freeing wrappers with references. | Justus Winter | |
- We cannot use move_from_raw() here, because there may be no object to move from raw. | |||
2019-02-12 | openpgp-ffi: Improve derived functions. | Justus Winter | |
- Use an absolute path for the 'io' module. | |||
2019-02-12 | openpgp-ffi: Improve derived functions. | Justus Winter | |
- Explicitly use the Parse and Serialize traits so that the modules that derives these functions do not have to use them explicitly. | |||
2019-02-05 | openpgp-ffi: Convert pgp_writer_t. | Justus Winter | |
2019-02-05 | ffi-macros: Do not pull traits into the namespace. | Justus Winter | |
- Previously, it was impossible to use the ffi_wrapper_type macro twice in the same module because importing a trait twice introduces a conflict. | |||
2019-02-05 | openpgp-ffi: Convert pgp_reader_t to the new framework. | Justus Winter | |
2019-02-05 | ffi-macros: Implement RefMutRaw for Maybe<T>. | Justus Winter | |
2019-02-05 | ffi-macros: Make trait RefMutRaw more flexible. | Justus Winter | |
2019-02-05 | ffi-macros: Embed and display actual type in panics. | Justus Winter | |
2019-02-05 | ffi-macros: Provide expected type in panics. | Justus Winter | |
2019-02-05 | openpgp-ffi: Use a common macro for every exported function. | Justus Winter | |
- This way we can easily introduce new transformations. | |||
2019-01-29 | openpgp-ffi: Improve the derived serialization function. | Justus Winter | |
- Using absolute paths allows us to use types without having the user to 'use' them. | |||
2019-01-29 | openpgp-ffi: Derive Parse. | Justus Winter | |
2019-01-29 | openpgp-ffi: Derive Serialize. | Justus Winter | |
2019-01-29 | openpgp-ffi: Convert Error. | Justus Winter | |
2019-01-29 | ffi-macros: Prepare for wrapped references. | Justus Winter | |
- A consequence of using wrapper types in the API is that we can no longer hand out references. For example, with the recently introduced wrapper types, pgp_tsk_tpk no longer works, as it returns bare references. - With this change, we wrap immutable and mutable references to objects. It presents an opportunity for a uniform API (i.e. just always free references you got from us), and for us the ability to track mutability of references. | |||
2019-01-29 | ffi-macros: Improve assert_tag error message. | Neal H. Walfield | |
- A wrapper object may be deallocated either if the object is freed *or* the object is moved. Change the error message to mention both of these possibilities. |