Poppler Qt6 24.12.0
|
Public Types | |
enum class | KeyLocation { Unknown , Other , Computer , HardwareToken } |
enum | KeyUsageExtension { KuDigitalSignature = 0x80 , KuNonRepudiation = 0x40 , KuKeyEncipherment = 0x20 , KuDataEncipherment = 0x10 , KuKeyAgreement = 0x08 , KuKeyCertSign = 0x04 , KuClrSign = 0x02 , KuEncipherOnly = 0x01 , KuNone = 0x00 } |
enum | PublicKeyType { RsaKey , DsaKey , EcKey , OtherKey } |
Public Member Functions | |
QByteArray | certificateData () const |
CertificateInfo (CertificateInfoPrivate *priv) | |
CertificateInfo (const CertificateInfo &other) | |
bool | checkPassword (const QString &password) const |
bool | isNull () const |
bool | isQualified () const |
bool | isSelfSigned () const |
QString | issuerInfo (EntityInfoKey key) const |
KeyLocation | keyLocation () const |
KeyUsageExtensions | keyUsageExtensions () const |
QString | nickName () const |
CertificateInfo & | operator= (const CertificateInfo &other) |
QByteArray | publicKey () const |
int | publicKeyStrength () const |
PublicKeyType | publicKeyType () const |
Q_DECLARE_FLAGS (KeyUsageExtensions, KeyUsageExtension) enum EntityInfoKey | |
QByteArray | serialNumber () const |
QString | subjectInfo (EntityInfoKey key) const |
QDateTime | validityEnd () const |
QDateTime | validityStart () const |
int | version () const |
|
strong |
A signing key can be located in different places sometimes.
For the user, it might be easier to pick the key located on a card if it has some visual indicator that it is somehow removable.
bool Poppler::CertificateInfo::checkPassword | ( | const QString & | password | ) | const |
Checks if the given password is the correct one for this certificate.
bool Poppler::CertificateInfo::isQualified | ( | ) | const |
Can be used to do qualified electronic signatures (legally binding)
https://en.wikipedia.org/wiki/Qualified_electronic_signature
KeyLocation Poppler::CertificateInfo::keyLocation | ( | ) | const |
The storage location for this key.
QString Poppler::CertificateInfo::nickName | ( | ) | const |
The certificate internal database nickname.