handler for all digital signature related functions in dcmpstat  
 More...
|  | 
|  | DVSignatureHandler (const DVSignatureHandler ©) | 
|  | private undefined copy constructor 
 | 
|  | 
| DVSignatureHandler & | operator= (const DVSignatureHandler &) | 
|  | private undefined assignment operator 
 | 
|  | 
| void | replaceString (DVPSObjectType objtype, const char *str) | 
|  | replaces the current HTML page for the given object type by the new string. 
 | 
|  | 
| void | updateSignatureValidationOverview () | 
|  | updates the overview HTML page. 
 | 
|  | 
|  | 
| OFString | htmlSR | 
|  | current SR html page 
 | 
|  | 
| OFString | htmlImage | 
|  | current image html page 
 | 
|  | 
| OFString | htmlPState | 
|  | current presentation state html page 
 | 
|  | 
| OFString | htmlOverview | 
|  | current overview 
 | 
|  | 
| unsigned long | correctSignaturesSR | 
|  | number of correct signatures in current SR 
 | 
|  | 
| unsigned long | corruptSignaturesSR | 
|  | number of corrupt signatures in current SR 
 | 
|  | 
| unsigned long | untrustSignaturesSR | 
|  | number of untrustworthy signatures in current SR 
 | 
|  | 
| unsigned long | correctSignaturesImage | 
|  | number of correct signatures in current Image 
 | 
|  | 
| unsigned long | corruptSignaturesImage | 
|  | number of corrupt signatures in current Image 
 | 
|  | 
| unsigned long | untrustSignaturesImage | 
|  | number of untrustworthy signatures in current Image 
 | 
|  | 
| unsigned long | correctSignaturesPState | 
|  | number of correct signatures in current PState 
 | 
|  | 
| unsigned long | corruptSignaturesPState | 
|  | number of corrupt signatures in current PState 
 | 
|  | 
| unsigned long | untrustSignaturesPState | 
|  | number of untrustworthy signatures in current PState 
 | 
|  | 
| SiCertificateVerifier | certVerifier | 
|  | the certificate verifier, available only if compiled with OpenSSL support 
 | 
|  | 
| DVConfiguration & | config | 
|  | reference to object maintaining the system configuration 
 | 
|  | 
handler for all digital signature related functions in dcmpstat 
◆ DVSignatureHandler()
◆ attributesSigned()
checks whether any attribute mentioned in the tag list is affected by digital signatures. 
Returns true if either any of the attributes is signed by a digital signature on the dataset level, or if any of the attributes is a sequence that contains one or more signatures in its items. Otherwise returns false. 
- Parameters
- 
  
    | item | item or dataset to be tested |  | tagList | list of attributes (tags) to be looked up inside the dataset |  
 
- Returns
- true if any of the given attributes is affected by a digital signature, false otherwise. 
 
 
◆ createSignature()
adds one or more new digital signatures to the given dataset. 
If compiled without WITH_OPENSSL, always returns EC_IllegalCall. 
- Parameters
- 
  
    | mainDataset | reference to main dataset in which signature(s) are to be added |  | itemStack | stack of items within the main dataset that are to be signed separately. If main dataset is to be signed, it must be included in this stack. |  | attributesNotToSignInMainDataset | list of attribute tags that should be omitted from the signature on the main dataset level |  | userID | user ID in configuration file, must not be NULL |  | passwd | passwd password for private key, may be NULL |  
 
- Returns
- EC_Normal if successful, an error code otherwise. 
 
 
◆ disableDigitalSignatureInformation()
      
        
          | void DVSignatureHandler::disableDigitalSignatureInformation | ( | DVPSObjectType | objtype | ) |  | 
      
 
disables the digital signature information for the given object type. 
- Parameters
- 
  
  
 
 
◆ disableImageAndPState()
      
        
          | void DVSignatureHandler::disableImageAndPState | ( |  | ) |  | 
      
 
disables internal settings for image and presentation state. 
Called when a new SR object is loaded and the current image/presentation state are hidden consequently. 
 
 
◆ getCombinedImagePStateSignatureStatus()
      
        
          | DVPSSignatureStatus DVSignatureHandler::getCombinedImagePStateSignatureStatus | ( |  | ) | const | 
      
 
returns the combined status flag for the current image and presentation state. 
- Returns
- digital signature status for image and presentation state 
 
 
◆ getCurrentSignatureStatus()
      
        
          | DVPSSignatureStatus DVSignatureHandler::getCurrentSignatureStatus | ( | DVPSObjectType | objtype | ) | const | 
      
 
returns the status flag for the current object of given type. 
- Parameters
- 
  
  
- Returns
- digital signature status for object 
 
 
◆ getCurrentSignatureValidationHTML()
      
        
          | const char * DVSignatureHandler::getCurrentSignatureValidationHTML | ( | DVPSObjectType | objtype | ) | const | 
      
 
returns a string containing a complete HTML page with the signature validation results for the last object of the given type. 
Never returns NULL. 
- Parameters
- 
  
  
- Returns
- pointer to string with HTML page 
 
 
◆ getCurrentSignatureValidationOverview()
      
        
          | const char * DVSignatureHandler::getCurrentSignatureValidationOverview | ( |  | ) | const | 
      
 
returns a string containing a complete HTML page with the signature validation overview. 
Never returns NULL. 
- Returns
- pointer to string with HTML page 
 
 
◆ getNumberOfCorrectSignatures()
      
        
          | unsigned long DVSignatureHandler::getNumberOfCorrectSignatures | ( | DVPSObjectType | objtype | ) | const | 
      
 
returns number of correct signatures for given object type. 
- Parameters
- 
  
  
- Returns
- number of digital signatures 
 
 
◆ getNumberOfCorruptSignatures()
      
        
          | unsigned long DVSignatureHandler::getNumberOfCorruptSignatures | ( | DVPSObjectType | objtype | ) | const | 
      
 
returns number of corrupt signatures for given object type. 
- Parameters
- 
  
  
- Returns
- number of digital signatures 
 
 
◆ getNumberOfUntrustworthySignatures()
      
        
          | unsigned long DVSignatureHandler::getNumberOfUntrustworthySignatures | ( | DVPSObjectType | objtype | ) | const | 
      
 
returns number of untrustworthy signatures for given object type. 
- Parameters
- 
  
  
- Returns
- number of digital signatures 
 
 
◆ replaceString()
  
  | 
        
          | void DVSignatureHandler::replaceString | ( | DVPSObjectType | objtype, |  
          |  |  | const char * | str ) |  | private | 
 
replaces the current HTML page for the given object type by the new string. 
- Parameters
- 
  
    | objtype | object type |  | str | string, must not be NULL |  
 
 
 
◆ updateDigitalSignatureInformation()
      
        
          | void DVSignatureHandler::updateDigitalSignatureInformation | ( | DcmItem & | dataset, | 
        
          |  |  | DVPSObjectType | objtype, | 
        
          |  |  | OFBool | onRead ) | 
      
 
updates the digital signature information for the given object type. 
- Parameters
- 
  
    | dataset | dataset to be checked for digital signatures |  | objtype | object type of dataset |  | onRead | true if the dataset is just being read, false if it is being written |  
 
 
 
◆ certVerifier
the certificate verifier, available only if compiled with OpenSSL support 
 
 
The documentation for this class was generated from the following file:
- dcmpstat/include/dcmtk/dcmpstat/dvsighdl.h