DCMTK  Version 3.6.2
OFFIS DICOM Toolkit
Public Member Functions | List of all members
SiBaseRSAProfile Class Reference

Base RSA Digital Signature Profile. More...

+ Inheritance diagram for SiBaseRSAProfile:

Public Member Functions

 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. More...
 
virtual OFBool isAllowableAlgorithmType (E_KeyType keyType) const
 checks whether the given public/private key algorithm can be used with this security profile. More...
 
virtual OFBool isAllowableTransferSyntax (E_TransferSyntax xfer) const
 checks whether the given transfer syntax can be used with this security profile More...
 
virtual OFBool attributeRequired (const DcmTagKey &key) const
 checks whether an attribute with the given tag is required to be signed for the current security profile. More...
 
virtual OFBool attributeForbidden (const DcmTagKey &key) const
 checks whether an attribute with the given tag must not be signed for the current security profile. More...
 
- 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. More...
 
virtual OFBool isAllowableAlgorithm (const SiAlgorithm &algo) const
 checks whether the given public/private key object can be used with this security profile. More...
 
virtual OFCondition updateAttributeList (DcmItem &item, DcmAttributeTag &tagList)
 updates the given list of attribute tags according to the requirements of the current security profile. More...
 
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. More...
 

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. More...
 

Detailed Description

Base RSA Digital Signature Profile.

Member Function Documentation

◆ attributeForbidden()

virtual OFBool SiBaseRSAProfile::attributeForbidden ( const DcmTagKey key) const
virtual

checks whether an attribute with the given tag must not be signed for the current security profile.

Parameters
keytag key to be checked
Returns
true if attribute must not be signed, false otherwise.

Implements SiSecurityProfile.

◆ attributeRequired()

virtual OFBool SiBaseRSAProfile::attributeRequired ( const DcmTagKey key) const
virtual

checks whether an attribute with the given tag is required to be signed for the current security profile.

Parameters
keytag key to be checked
Returns
true if required, false otherwise.

Implements SiSecurityProfile.

Reimplemented in SiAuthorizationProfile, and SiCreatorProfile.

Referenced by SiAuthorizationProfile::~SiAuthorizationProfile(), and SiCreatorProfile::~SiCreatorProfile().

◆ isAllowableAlgorithmType()

virtual OFBool SiBaseRSAProfile::isAllowableAlgorithmType ( E_KeyType  keyType) const
virtual

checks whether the given public/private key algorithm can be used with this security profile.

Parameters
keyTypepublic key algorithm type to be checked
Returns
true if public key algorithm is allowable for this profile, false otherwise.

Implements SiSecurityProfile.

◆ isAllowableMACType()

virtual OFBool SiBaseRSAProfile::isAllowableMACType ( E_MACType  macType) const
virtual

checks whether the given MAC type can be used with this security profile.

Parameters
macTypeMAC type to be checked
Returns
true if MAC type is allowable for this profile, false otherwise.

Implements SiSecurityProfile.

◆ isAllowableTransferSyntax()

virtual OFBool SiBaseRSAProfile::isAllowableTransferSyntax ( E_TransferSyntax  xfer) const
virtual

checks whether the given transfer syntax can be used with this security profile

Parameters
xfertransfer syntax to be checked
Returns
true if transfer syntax is allowable for this profile, false otherwise.

Implements SiSecurityProfile.


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


Generated on Mon Jul 17 2017 for DCMTK Version 3.6.2 by Doxygen 1.8.13