Public Member Functions | |
| DVSignatureHandler (DVConfiguration &cfg) | |
| constructor | |
| virtual | ~DVSignatureHandler () |
| destructor | |
| const char * | 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. | |
| const char * | getCurrentSignatureValidationOverview () const |
| returns a string containing a complete HTML page with the signature validation overview. | |
| void | updateDigitalSignatureInformation (DcmItem &dataset, DVPSObjectType objtype, OFBool onRead) |
| updates the digital signature information for the given object type. | |
| void | disableDigitalSignatureInformation (DVPSObjectType objtype) |
| disables the digital signature information for the given object type. | |
| DVPSSignatureStatus | getCurrentSignatureStatus (DVPSObjectType objtype) const |
| returns the status flag for the current object of given type. | |
| unsigned long | getNumberOfCorrectSignatures (DVPSObjectType objtype) const |
| returns number of correct signatures for given object type. | |
| unsigned long | getNumberOfUntrustworthySignatures (DVPSObjectType objtype) const |
| returns number of untrustworthy signatures for given object type. | |
| unsigned long | getNumberOfCorruptSignatures (DVPSObjectType objtype) const |
| returns number of corrupt signatures for given object type. | |
| DVPSSignatureStatus | getCombinedImagePStateSignatureStatus () const |
| returns the combined status flag for the current image and presentation state. | |
| void | disableImageAndPState () |
| disables internal settings for image and presentation state. | |
| OFBool | attributesSigned (DcmItem &item, DcmAttributeTag &tagList) const |
| checks whether any attribute mentioned in the tag list is affected by digital signatures. | |
| OFCondition | createSignature (DcmItem &mainDataset, const DcmStack &itemStack, DcmAttributeTag &attributesNotToSignInMainDataset, const char *userID, const char *passwd) |
| adds one or more new digital signatures to the given dataset. | |
Private Member Functions | |
| 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. | |
Static Private Member Functions | |
| static void | printSignatureItemPosition (DcmStack &stack, ostream &os) |
Private Attributes | |
| 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 | |
Definition at line 55 of file dvsighdl.h.
|
|
constructor
|
|
||||||||||||
|
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. If compiled without WITH_OPENSSL, always returns false.
|
|
||||||||||||||||||||||||
|
adds one or more new digital signatures to the given dataset. If compiled without WITH_OPENSSL, always returns EC_IllegalCall.
|
|
|
disables the digital signature information for the given object type.
|
|
|
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. |
|
|
returns the combined status flag for the current image and presentation state.
|
|
|
returns the status flag for the current object of given type.
|
|
|
returns a string containing a complete HTML page with the signature validation results for the last object of the given type. Never returns NULL.
|
|
|
returns a string containing a complete HTML page with the signature validation overview. Never returns NULL.
|
|
|
returns number of correct signatures for given object type.
|
|
|
returns number of corrupt signatures for given object type.
|
|
|
returns number of untrustworthy signatures for given object type.
|
|
||||||||||||
|
replaces the current HTML page for the given object type by the new string.
|
|
||||||||||||||||
|
updates the digital signature information for the given object type. If compiled without WITH_OPENSSL, always reports that no signatures were found in the object.
|