Skip to content

v0.7.0

Latest
Compare
Choose a tag to compare
@sgoll sgoll released this 13 Dec 14:28

Added

  • Add type PrivateKey to wrap private keys when using Mbed TLS.
  • Add types ua::SecurityLevel, ua::EndpointDescription, ua::MessageSecurityMode.
  • Add method ClientBuilder::get_endpoints() to get remote server endpoints.
  • Add method ClientBuilder::certificate_verification() and type ua::CertificateVerification.
  • Add method ua::CertificateVerification::custom() and trait CustomCertificateVerification to allow custom certificate verification.

Changed

  • Breaking: Bump Minimum Supported Rust Version (MSRV) to 1.80.
  • Breaking: Change type Certificate to hold certificate without private key.
  • Breaking: Use new types Certificate and PrivateKey instead of raw &[u8] in ClientBuilder::default_encryption(), ServerBuilder::default_with_security_policies(), and ServerBuilder::default_with_secure_security_policies().