Expand description
Vendor-style-conform “from-paths” builder for DDS-Security 1.2 setups.
Bundles the building blocks:
zerodds_security_pki::PkiAuthenticationPluginwith identity cert+CA+keyzerodds_security_permissions::CmsPkcs7Verifieron the permissions CAgovernance.p7s+permissions.p7sverified + parsed via CMSzerodds_security_crypto::AesGcmCryptoPlugin+crate::SharedSecurityGate
This gives FFI callers (zerodds-c-api) and bench apps a
vendor-equivalent API: give me 6 PEM/PKCS#7 paths, I deliver
a ready-to-consume SecurityProfile whose gate can be attached
to RuntimeConfig.security in crate::SharedSecurityGate form.
Structs§
- Security
Profile - Fully built security profile. The caller typically only needs
gate(attach toRuntimeConfig.security) —pki/identity_handleare needed for later programmatic handshake driving (e.g. for tests that work without SEDP). - Security
Profile Config - File-path-based configuration for a
SecurityProfile.
Enums§
- Security
Profile Error - Error paths when building a
SecurityProfilefrom files.
Functions§
- strip_
file_ url - Small helper renderer that extracts a path property from a
file:///abs/pathor plain-path string. The vendor property strings are typicallyfile:///etc/dds/certs/..., partly also bare — both forms are swallowed.