|
DCMTK Version 3.6.9
OFFIS DICOM Toolkit
|
Structured Reporting RSA Digital Signature Profile. More...
Inheritance diagram for SiStructuredReportingProfile:Public Member Functions | |
| SiStructuredReportingProfile () | |
| default constructor | |
| virtual | ~SiStructuredReportingProfile () |
| destructor | |
| virtual OFBool | attributeRequiredIfPresent (const DcmTagKey &key) const |
| checks whether an attribute with the given tag is required to be signed for the current security profile if the attribute is present in the dataset | |
| virtual OFBool | checkRequiredAttributeList (DcmAttributeTag &tagList) const |
| checks whether all attributes that are required unconditionally to be signed in this profile are included in the given tagList. | |
| virtual OFCondition | inspectSignatureDataset (DcmItem &item) |
| some digital signature profiles specify conditions under which certain attributes must be included into the signature. | |
| virtual OFBool | mainDatasetRequired () const |
| returns true if this signature profile only applies to main dataset level | |
Public Member Functions inherited from SiBaseRSAProfile | |
| SiBaseRSAProfile () | |
| default constructor | |
| virtual | ~SiBaseRSAProfile () |
| destructor | |
| virtual OFBool | isAllowableMACType (E_MACType macType) const |
| checks whether the given MAC type can be used with this security profile. | |
| virtual OFBool | isAllowableAlgorithmType (E_KeyType keyType) const |
| checks whether the given public/private key algorithm can be used with this security profile. | |
| virtual OFBool | isAllowableTransferSyntax (E_TransferSyntax xfer) const |
| checks whether the given transfer syntax can be used with this security profile | |
| virtual OFBool | attributeForbidden (const DcmTagKey &key) const |
| checks whether an attribute with the given tag must not be signed for the current security profile. | |
Public Member Functions inherited from SiSecurityProfile | |
| SiSecurityProfile () | |
| default constructor | |
| virtual | ~SiSecurityProfile () |
| destructor | |
| virtual OFBool | isAllowableMAC (const SiMAC &mac) const |
| checks whether the given MAC object can be used with this security profile. | |
| virtual OFBool | isAllowableAlgorithm (const SiAlgorithm &algo) const |
| checks whether the given public/private key object can be used with this security profile. | |
| virtual OFCondition | updateAttributeList (DcmItem &item, DcmAttributeTag &tagList) |
| updates the given list of attribute tags according to the requirements of the current security profile. | |
| virtual OFCondition | createAttributeList (DcmItem &item, DcmAttributeTag &tagList) |
| create a maximum list of attribute tags according to the requirements of the current security profile. | |
| virtual OFBool | checkAttributeList (DcmItem &item, DcmAttributeTag &tagList) |
| checks whether the given list of attribute tags fulfils the requirements of the current security profile for the given dataset. | |
| virtual SiSignaturePurpose::E_SignaturePurposeType | getOverrideSignaturePurpose () const |
| return the required digital signature purpose for this signature profile | |
Additional Inherited Members | |
Static Public Member Functions inherited from SiSecurityProfile | |
| static OFBool | containsTag (DcmAttributeTag &tagList, const DcmTagKey &key) |
| checks if the given tag key is contained in the given list. | |
Structured Reporting RSA Digital Signature Profile.
|
virtual |
checks whether an attribute with the given tag is required to be signed for the current security profile if the attribute is present in the dataset
| key | tag key to be checked |
Reimplemented from SiBaseRSAProfile.
Reimplemented in SiStructuredReportingVerificationProfile.
|
virtual |
checks whether all attributes that are required unconditionally to be signed in this profile are included in the given tagList.
| taglist | attribute tag list |
Reimplemented from SiBaseRSAProfile.
Reimplemented in SiStructuredReportingVerificationProfile.
|
virtual |
some digital signature profiles specify conditions under which certain attributes must be included into the signature.
This method allows the signature profile to inspect the dataset in order to determine whether or not the conditions are met. This method should be called before DcmSignature::createSignature() is executed.
| item | the dataset or item to which the signature will be added |
Reimplemented from SiBaseRSAProfile.
Reimplemented in SiStructuredReportingVerificationProfile.
|
virtual |
returns true if this signature profile only applies to main dataset level
Reimplemented from SiBaseRSAProfile.