PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::security::signature_info Struct Reference

Information about a digital signature. More...

#include <signature_types.h>

Collaboration diagram for kcenon::pacs::security::signature_info:
Collaboration graph

Public Member Functions

bool operator== (const signature_info &) const =default
 

Public Attributes

std::string signature_uid
 Digital Signature UID (0400,0100)
 
std::string signer_name
 Name of the signer (extracted from certificate)
 
std::string signer_organization
 Organization of the signer.
 
std::chrono::system_clock::time_point timestamp
 Digital Signature DateTime (0400,0105)
 
signature_algorithm algorithm
 Algorithm used for signing.
 
std::vector< std::uint32_t > signed_tags
 List of tags that were signed.
 
std::string certificate_thumbprint
 SHA-256 thumbprint of signer certificate.
 

Detailed Description

Information about a digital signature.

Contains metadata extracted from a DICOM Digital Signature Sequence (0400,0561) item.

Definition at line 113 of file signature_types.h.

Member Function Documentation

◆ operator==()

bool kcenon::pacs::security::signature_info::operator== ( const signature_info & ) const
default

Member Data Documentation

◆ algorithm

signature_algorithm kcenon::pacs::security::signature_info::algorithm

Algorithm used for signing.

Definition at line 118 of file signature_types.h.

◆ certificate_thumbprint

std::string kcenon::pacs::security::signature_info::certificate_thumbprint

SHA-256 thumbprint of signer certificate.

Definition at line 120 of file signature_types.h.

◆ signature_uid

std::string kcenon::pacs::security::signature_info::signature_uid

Digital Signature UID (0400,0100)

Definition at line 114 of file signature_types.h.

◆ signed_tags

std::vector<std::uint32_t> kcenon::pacs::security::signature_info::signed_tags

List of tags that were signed.

Definition at line 119 of file signature_types.h.

◆ signer_name

std::string kcenon::pacs::security::signature_info::signer_name

Name of the signer (extracted from certificate)

Definition at line 115 of file signature_types.h.

◆ signer_organization

std::string kcenon::pacs::security::signature_info::signer_organization

Organization of the signer.

Definition at line 116 of file signature_types.h.

◆ timestamp

std::chrono::system_clock::time_point kcenon::pacs::security::signature_info::timestamp

Digital Signature DateTime (0400,0105)

Definition at line 117 of file signature_types.h.


The documentation for this struct was generated from the following file: