Public Member Functions | |
| SiCertificate () | |
| default constructor | |
| virtual | ~SiCertificate () |
| destructor | |
| OFCondition | loadCertificate (const char *filename, int filetype) |
| loads an X.509 certificate from file. | |
| OFCondition | read (DcmItem &item) |
| reads an X.509 certificate from an item of the Digital Signatures Sequence and checks the certificate type information in the item. | |
| OFCondition | write (DcmItem &item) |
| writes the current X.509 certificate into an item of the Digital Signatures Sequence and creates the certificate type information in the item. | |
| E_KeyType | getKeyType () |
| returns the type of public key stored in this certificate | |
| SiAlgorithm * | createAlgorithmForPublicKey () |
| creates an SiAlgorithm object for the public key contained in this certificate. | |
| long | getX509Version () |
| returns the format version of the X.509 certificate. | |
| void | getCertSubjectName (OFString &str) |
| returns the subject name (distinguished name) of the current certificate. | |
| void | getCertIssuerName (OFString &str) |
| returns the issuer name (distinguished name) of the current certificate. | |
| long | getCertSerialNo () |
| returns the serial number of the X.509 certificate. | |
| void | getCertValidityNotBefore (OFString &str) |
| returns the start of validity of the current certificate in human readable form. | |
| void | getCertValidityNotAfter (OFString &str) |
| returns the end of validity of the current certificate in human readable form. | |
| long | getCertKeyBits () |
| returns the strength (number of bits) of the public key contained in the current certificate. | |
| X509 * | getRawCertificate () |
| returns a pointer to the raw certificate structure or NULL if no certificate present. | |
Private Member Functions | |
| SiCertificate (SiCertificate &arg) | |
| private undefined copy constructor | |
| SiCertificate & | operator= (SiCertificate &arg) |
| private undefined copy assignment operator | |
Private Attributes | |
| X509 * | x509 |
| OpenSSL X.509 structure. | |
Definition at line 52 of file sicert.h.
|
|
creates an SiAlgorithm object for the public key contained in this certificate. If no certificate loaded or operation fails, returns NULL. New SiAlgorithm object must be deleted by caller.
|
|
|
returns the issuer name (distinguished name) of the current certificate. If no certificate is loaded, returns an empty string.
|
|
|
returns the strength (number of bits) of the public key contained in the current certificate. If no certificate is loaded, returns 0.
|
|
|
returns the serial number of the X.509 certificate. If no certificate is loaded, returns -1.
|
|
|
returns the subject name (distinguished name) of the current certificate. If no certificate is loaded, returns an empty string.
|
|
|
returns the end of validity of the current certificate in human readable form. If no certificate is loaded, returns an empty string.
|
|
|
returns the start of validity of the current certificate in human readable form. If no certificate is loaded, returns an empty string.
|
|
|
returns a pointer to the raw certificate structure or NULL if no certificate present. Should not be called by users of this library. |
|
|
returns the format version of the X.509 certificate. If no certificate is loaded, returns 0.
|
|
||||||||||||
|
loads an X.509 certificate from file.
|
|
|
reads an X.509 certificate from an item of the Digital Signatures Sequence and checks the certificate type information in the item.
|
|
|
writes the current X.509 certificate into an item of the Digital Signatures Sequence and creates the certificate type information in the item.
|