7 releases (4 stable)

1.1.1 Sep 19, 2024
1.1.0 Jul 17, 2024
1.0.1 May 6, 2024
1.0.0 Nov 27, 2023
0.3.0 Sep 15, 2023

#253 in Cryptography

Download history 51/week @ 2024-07-04 145/week @ 2024-07-11 200/week @ 2024-07-18 95/week @ 2024-07-25 43/week @ 2024-08-01 114/week @ 2024-08-08 121/week @ 2024-08-15 199/week @ 2024-08-22 261/week @ 2024-08-29 331/week @ 2024-09-05 149/week @ 2024-09-12 230/week @ 2024-09-19 119/week @ 2024-09-26 61/week @ 2024-10-03

640 downloads per month
Used in 3 crates (via nethsm)

MIT license

235KB
5K SLoC

Rust API client for NetHSM

Overview

This API client was generated by the OpenAPI Generator project.

  • API version: v1

All endpoints expect exactly the specified JSON. Additional properties will cause a Bad Request Error (400). All HTTP errors contain a JSON structure with an explanation of type string. All base64 encoded values are Big Endian.

Installation

Put the package under your project folder in a directory named nethsm-sdk and add the following to Cargo.toml under [dependencies]:

nethsm-sdk-rs = { git = "https://github.com/Nitrokey/nethsm-sdk-rs" }

To get access to the crate's generated documentation, use:

cargo doc --open

Updating the Code

Dependencies: Rust toolchain, Docker

To update the code from the latest API definition, execute:

./update_openapi.sh

It will build the custom openapi-generator Docker image. Run it to generate the code from the online API definition and then format the generated code.

Licence

The Rust crate is licensed under the MIT license.
The customized OpenAPI generator code is modified from the openapi-generator repository, licenced under Apache 2.0.

Dependencies

~12–23MB
~446K SLoC