2 unstable releases

new 0.15.1 Apr 23, 2025
0.15.0 Apr 23, 2025
0.14.0 Jan 24, 2025

#6 in #asymmetric

Download history 111/week @ 2025-01-22 17/week @ 2025-01-29 19/week @ 2025-02-05 3/week @ 2025-02-12 15/week @ 2025-02-19 92/week @ 2025-02-26 171/week @ 2025-03-05 78/week @ 2025-03-12 55/week @ 2025-03-19 150/week @ 2025-03-26 230/week @ 2025-04-02 375/week @ 2025-04-09 68/week @ 2025-04-16

839 downloads per month
Used in 3 crates

MPL-2.0 license

4.5MB
85K SLoC

The OPC UA Core module holds functionality that is common to server and clients that make use of OPC UA. It contains message chunking, cryptography / pki, communications and standard handshake messages.


Async OPC-UA Core

Part of async-opcua, a general purpose OPC-UA library in rust.

This library contains common types used by the server and client parts of the async-opcua library.

You will typically use either the client or server, and rarely use this library directly.

async-opcua-core covers a few different areas of shared functionality.

  • The RequestMessage and ResponseMessage enums, which discriminate over the possible messages in an OPC-UA request and response.
  • Core message types such as HelloMessage, AcknowledgeMessage, MessageChunk, etc. and components of these.
  • The low-level implementation of the opc/tcp protocol.
  • The SecureChannel type, which uses async-opcua-crypto to encrypt OPC-UA messages.

Dependencies

~17–30MB
~474K SLoC