Inheritance diagram for SiSecurityProfile:
Public Member Functions | |
SiSecurityProfile () | |
default constructor | |
virtual | ~SiSecurityProfile () |
destructor | |
virtual OFBool | isAllowableMACType (E_MACType macType) const =0 |
checks whether the given MAC type can be used with this security profile. | |
virtual OFBool | isAllowableMAC (const SiMAC &mac) const |
checks whether the given MAC object can be used with this security profile. | |
virtual OFBool | isAllowableAlgorithmType (E_KeyType keyType) const =0 |
checks whether the given public/private key algorithm 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 OFBool | isAllowableTransferSyntax (E_TransferSyntax xfer) const =0 |
checks whether the given transfer syntax can be used with this security profile | |
virtual OFBool | attributeRequired (const DcmTagKey &key) const =0 |
checks whether an attribute with the given tag is required to be signed for the current security profile. | |
virtual OFBool | attributeForbidden (const DcmTagKey &key) const =0 |
checks whether an attribute with the given tag must not be signed for the current 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 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. | |
Static Public Member Functions | |
static OFBool | containsTag (DcmAttributeTag &tagList, const DcmTagKey &key) |
checks if the given tag key is contained in the given list. | |
Private Member Functions | |
SiSecurityProfile (SiSecurityProfile &arg) | |
private undefined copy constructor | |
SiSecurityProfile & | operator= (SiSecurityProfile &arg) |
private undefined copy assignment operator |
Definition at line 52 of file sisprof.h.
|
checks whether an attribute with the given tag must not be signed for the current security profile.
Implemented in SiBaseRSAProfile, and SiNullProfile. |
|
checks whether an attribute with the given tag is required to be signed for the current security profile.
Implemented in SiAuthorizationProfile, SiBaseRSAProfile, SiCreatorProfile, and SiNullProfile. |
|
checks whether the given list of attribute tags fulfils the requirements of the current security profile for the given dataset.
|
|
checks if the given tag key is contained in the given list.
|
|
checks whether the given public/private key object can be used with this security profile.
|
|
checks whether the given public/private key algorithm can be used with this security profile.
Implemented in SiBaseRSAProfile, and SiNullProfile. |
|
checks whether the given MAC object can be used with this security profile.
|
|
checks whether the given MAC type can be used with this security profile.
Implemented in SiBaseRSAProfile, and SiNullProfile. |
|
checks whether the given transfer syntax can be used with this security profile
Implemented in SiBaseRSAProfile, and SiNullProfile. |
|
updates the given list of attribute tags according to the requirements of the current security profile. For all elements present in the dataset, the attribute tag is inserted or removed from the list if required by the profile.
|