2 unstable releases
new 0.15.1 | Apr 23, 2025 |
---|---|
0.15.0 |
|
0.14.0 | Jan 24, 2025 |
#1087 in Embedded development
837 downloads per month
Used in 4 crates
4.5MB
81K
SLoC
Crypto related functionality. It is used for establishing trust between a client and server via certificate exchange and validation. It also used for encrypting / decrypting messages and signing messages.
Async OPC-UA Crypto
Part of async-opcua, a general purpose OPC-UA library in rust.
This defines common cryptographic tooling for the OPC-UA protocol using libraries from Rust Crypto.
Currently supported security policies:
Basic256
(Deprecated)Basic128Rsa15
(Deprecated)Basic256Sha256
(Deprecated)Aes256Sha256RsaPss
Aes128Sha256Oaep
There's also some general tooling for working with and generating X509 Certificates, as well as support for the legacy password encryption/decryption scheme in OPC-UA.
You are unlikely to want to use this library directly, but it is used in both the server and client parts async-opcua
.
Dependencies
~12–23MB
~357K SLoC