| Crates.io | pep_engine_sequoia_backend |
| lib.rs | pep_engine_sequoia_backend |
| version | 1.1.0 |
| created_at | 2023-01-31 10:22:01.226111+00 |
| updated_at | 2023-05-22 10:10:26.077487+00 |
| description | An implementation of the p≡p Engine's cryptotech interface using Sequoia. |
| homepage | https://sequoia-pgp.org/ |
| repository | https://gitea.pep.foundation/pEp.foundation/pEpEngineSequoiaBackend/ |
| max_upload_size | |
| id | 772573 |
| size | 232,987 |
This library provides an implementation of the pEp Engine's cryptotech interface using Sequoia.
You need at least version 1.63 of rustc and cargo.
You can build this library as follows:
$ git clone https://gitea.pep.foundation/pEp.foundation/pEpEngineSequoiaBackend.git
$ cd pEpEngineSequoiaBackend
$ make
$ make install
To configure how this library is built, edit local.conf.
When built in debug mode, the library always generates trace output.
If you encounter problems in release mode, you can get a trace of the
library's execution by setting the PEP_TRACE environment
variable.
On Windows, the Sequoia PGP backend for the pEp engine also uses the Botan backend.
You can check this by trying:
C:\Users\vb\source\repos\pEpEngineSequoiaBackend> rustup show active-toolchain
1.60.0-x86_64-pc-windows-msvc (default)
C:\Users\vb\source\repos\pEpEngineSequoiaBackend> nmake /F NMakefile
Microsoft (R) Program Maintenance Utility, Version 14.34.31937.0
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
cargo build --features crypto-cng --no-default-features --release
Finished release [optimized] target(s) in 0.20s
Built target\release\pep_engine_sequoia_backend.dll
C:\Users\vb\source\repos\pEpEngineSequoiaBackend> nmake /F NMakefile /E DEBUG=debug
Microsoft (R) Program Maintenance Utility, Version 14.34.31937.0
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
cargo build --features crypto-cng --no-default-features
Finished dev [unoptimized + debuginfo] target(s) in 0.18s
Built target\debug\pep_engine_sequoia_backend.dll
Unlike with GNU Make, DEBUG must not be defined if you want to build a
release.