| DCMTK Version 3.6.9
    OFFIS DICOM Toolkit | 
type definitions and constants for the dcmsign module More...
| Enumerations | |
| enum | E_KeyType { EKT_RSA , EKT_DSA , EKT_DH , EKT_EC , EKT_none } | 
| type of key for public key cryptosystem  More... | |
| enum | E_MACType { EMT_SHA1 , EMT_RIPEMD160 , EMT_MD5 , EMT_SHA256 , EMT_SHA384 , EMT_SHA512 } | 
| type of MAC algorithm  More... | |
| enum | E_SignatureVerificationPolicy { ESVP_verifyIfPresent , ESVP_requireSignature , ESVP_requireCreatorRSASignature , ESVP_requireAuthorizationRSASignature , ESVP_requireSRRSASignature } | 
| signature verification policy  More... | |
| enum | E_TimestampVerificationPolicy { ETVP_verifyTSIfPresent , ETVP_ignoreTS , ETVP_requireTS } | 
| verification policy for certified timestamps attached to signatures  More... | |
| Variables | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_InitializationFailed | 
| object initialization failed | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_OpenSSLFailure | 
| an OpenSSL call has failed | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_CannotRead | 
| file cannot be read | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_WrongTransferSyntax | 
| unable to use the selected transfer syntax for MAC computation | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_MacIDsExhausted | 
| no more MAC ID numbers available | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_CertificateDoesNotMatchPrivateKey | 
| certificate and private key do not match | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_MacDoesNotMatchProfile | 
| MAC algorithm not allowed for the current security profile. | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_AlgorithmDoesNotMatchProfile | 
| Signature algorithm not allowed for the current security profile. | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_TransferSyntaxDoesNotMatchProfile | 
| Transfer syntax not allowed for the current security profile. | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_DatasetDoesNotMatchProfile | 
| Dataset is not suitable for the current security profile (e.g. | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_NoCertificate | 
| signature verification failed because the certificate is missing or cannot be read (e.g. | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_NoMAC | 
| signature verification failed because the corresponding MAC parameters item could not be found or is incomplete | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_NoSignature | 
| signature verification failed because the corresponding signature item is incomplete | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_UnsupportedMACAlgorithm | 
| signature verification failed because the MAC algorithm is not supported | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_Corrupted | 
| signature verification failed because the signature is invalid (document corrupted) | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_NoTrust | 
| signature verification failed because the certificate was issued by an untrusted (unknown) CA | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_UnsupportedMAC | 
| unsupported MAC algorithm specified | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_InvalidOID | 
| invalid object identifier (OID) string | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_CannotWriteTSQ | 
| unable to write time stamp query file | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_InvalidTSR | 
| verification of timestamp response message failed | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_NoDataElementsSigned | 
| signature verification failed because DataElementsSigned is missing or incorrect | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_DataElementsSignedDoesNotMatchProfile | 
| List of data elements signed does not match the profile requirements. | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_ItemLocationNotFound | 
| desired signature location item not found | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_UnknownTimestampType | 
| unknown certified timestamp type | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_InvalidTimestamp | 
| certified timestamp in dataset cannot be read | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_InvalidFiletype | 
| filetype is unknown (neither PEM nor DER) | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_TimestampSignatureVerificationFailed | 
| signature verification of the certified timestamp failed | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_CertExpiredAtSignature | 
| signature verification failed because the certificate was already expired at the signature create date | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_CertNotYetValidAtSig | 
| signature verification failed because the certificate was not yet valid at signature creation date | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_AttributeNotSignable | 
| list of attributes to be signed contains attribute that is not signable | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_VerificationFailed_AttributeNotSignable | 
| signature verification failed because the signature contains an attribute that is not signable | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_DatasetEmpty | 
| selected dataset or item is empty, nothing to sign | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_RequiredAttributeMissing | 
| cannot create signature for current signature profile: required attributes missing | |
| DCMTK_DCMSIGN_EXPORT const OFConditionConst | SI_EC_EllipticCurveNotSupported | 
| cannot handle ECDSA signatures because OpenSSL was compiled without elliptic curve support | |
type definitions and constants for the dcmsign module
| enum E_KeyType | 
| enum E_MACType | 
signature verification policy
verification policy for certified timestamps attached to signatures
| 
 | extern | 
Signature algorithm not allowed for the current security profile.
| 
 | extern | 
list of attributes to be signed contains attribute that is not signable
| 
 | extern | 
file cannot be read
| 
 | extern | 
unable to write time stamp query file
| 
 | extern | 
certificate and private key do not match
| 
 | extern | 
List of data elements signed does not match the profile requirements.
| 
 | extern | 
Dataset is not suitable for the current security profile (e.g.
wrong SOP class)
| 
 | extern | 
selected dataset or item is empty, nothing to sign
| 
 | extern | 
cannot handle ECDSA signatures because OpenSSL was compiled without elliptic curve support
| 
 | extern | 
object initialization failed
| 
 | extern | 
filetype is unknown (neither PEM nor DER)
| 
 | extern | 
invalid object identifier (OID) string
| 
 | extern | 
certified timestamp in dataset cannot be read
| 
 | extern | 
verification of timestamp response message failed
| 
 | extern | 
desired signature location item not found
| 
 | extern | 
MAC algorithm not allowed for the current security profile.
| 
 | extern | 
no more MAC ID numbers available
| 
 | extern | 
an OpenSSL call has failed
| 
 | extern | 
cannot create signature for current signature profile: required attributes missing
| 
 | extern | 
signature verification of the certified timestamp failed
| 
 | extern | 
Transfer syntax not allowed for the current security profile.
| 
 | extern | 
unknown certified timestamp type
| 
 | extern | 
unsupported MAC algorithm specified
| 
 | extern | 
signature verification failed because the signature contains an attribute that is not signable
| 
 | extern | 
signature verification failed because the certificate was already expired at the signature create date
| 
 | extern | 
signature verification failed because the certificate was not yet valid at signature creation date
| 
 | extern | 
signature verification failed because the signature is invalid (document corrupted)
| 
 | extern | 
signature verification failed because the certificate is missing or cannot be read (e.g.
unsupported format)
| 
 | extern | 
signature verification failed because DataElementsSigned is missing or incorrect
| 
 | extern | 
signature verification failed because the corresponding MAC parameters item could not be found or is incomplete
| 
 | extern | 
signature verification failed because the corresponding signature item is incomplete
| 
 | extern | 
signature verification failed because the certificate was issued by an untrusted (unknown) CA
| 
 | extern | 
signature verification failed because the MAC algorithm is not supported
| 
 | extern | 
unable to use the selected transfer syntax for MAC computation