PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::security::digital_signature Member List

This is the complete list of members for kcenon::pacs::security::digital_signature, including all inherited members.

compute_mac(const core::dicom_dataset &dataset, std::span< const core::dicom_tag > tags, mac_algorithm algo) -> std::vector< std::uint8_t >kcenon::pacs::security::digital_signatureprivatestatic
generate_signature_uid() -> std::stringkcenon::pacs::security::digital_signaturestatic
get_all_signatures(const core::dicom_dataset &dataset) -> std::vector< signature_info >kcenon::pacs::security::digital_signaturestatic
get_signature_info(const core::dicom_dataset &dataset) -> std::optional< signature_info >kcenon::pacs::security::digital_signaturestatic
has_signature(const core::dicom_dataset &dataset) -> boolkcenon::pacs::security::digital_signaturestatic
remove_signatures(core::dicom_dataset &dataset) -> boolkcenon::pacs::security::digital_signaturestatic
sign(core::dicom_dataset &dataset, const certificate &cert, const private_key &key, signature_algorithm algo=signature_algorithm::rsa_sha256) -> kcenon::common::VoidResultkcenon::pacs::security::digital_signaturestatic
sign_mac(std::span< const std::uint8_t > mac_data, const private_key &key, signature_algorithm algo) -> kcenon::common::Result< std::vector< std::uint8_t > >kcenon::pacs::security::digital_signatureprivatestatic
sign_tags(core::dicom_dataset &dataset, const certificate &cert, const private_key &key, std::span< const core::dicom_tag > tags_to_sign, signature_algorithm algo=signature_algorithm::rsa_sha256) -> kcenon::common::VoidResultkcenon::pacs::security::digital_signaturestatic
verify(const core::dicom_dataset &dataset) -> kcenon::common::Result< signature_status >kcenon::pacs::security::digital_signaturestatic
verify_mac_signature(std::span< const std::uint8_t > mac_data, std::span< const std::uint8_t > signature, const certificate &cert, signature_algorithm algo) -> boolkcenon::pacs::security::digital_signatureprivatestatic
verify_with_trust(const core::dicom_dataset &dataset, const std::vector< certificate > &trusted_certs) -> kcenon::common::Result< signature_status >kcenon::pacs::security::digital_signaturestatic