PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
pacs-security.cppm File Reference

C++20 module partition for DICOM security types. More...

#include <cstddef>
#include <cstdint>
#include <functional>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>
#include <kcenon/pacs/security/access_control_manager.h>
#include <kcenon/pacs/security/user.h>
#include <kcenon/pacs/security/role.h>
#include <kcenon/pacs/security/permission.h>
#include <kcenon/pacs/security/user_context.h>
#include <kcenon/pacs/security/certificate.h>
#include <kcenon/pacs/security/digital_signature.h>
#include <kcenon/pacs/security/signature_types.h>
#include <kcenon/pacs/security/anonymizer.h>
#include <kcenon/pacs/security/uid_mapping.h>
#include <kcenon/pacs/security/security_storage_interface.h>
Include dependency graph for pacs-security.cppm:

Go to the source code of this file.

Namespaces

namespace  pacs
 
namespace  pacs::security
 

Detailed Description

C++20 module partition for DICOM security types.

This module partition exports security-related types:

  • access_control_manager: RBAC implementation
  • user, role, permission: Identity types
  • certificate: X.509 certificate management
  • digital_signature: DICOM digital signatures
  • anonymizer: DICOM anonymization
  • uid_mapping: UID mapping for anonymization

Part of the kcenon.pacs module.

Definition in file pacs-security.cppm.