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