Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QSslKey Class Reference
[QtNetwork module]

该QSslKey类提供了私钥和公钥的接口。More...

Methods

Special Methods


Detailed Description

该QSslKey类提供了私钥和公钥的接口。

QSslKey提供了用于管理密钥的简单的API 。


Method Documentation

QSslKey.__init__ (self)

构造一个空的关键。

See also isNull( ) 。

QSslKey.__init__ (self, QByteArray encoded, QSsl.KeyAlgorithm algorithm, QSsl.EncodingFormat encoding = QSsl.Pem, QSsl.KeyType type = QSsl.PrivateKey, QByteArray passPhrase = QByteArray())

构造一个QSslKey由字符串的字节数组中的解码encoded使用指定的algorithmencoding格式。如果编码的密钥进行加密,passPhrase用于解密。type指定是否关键是公营或私营。

施工,使用后isNull( )来检查encoded包含一个有效的密钥。

QSslKey.__init__ (self, QIODevice device, QSsl.KeyAlgorithm algorithm, QSsl.EncodingFormat encoding = QSsl.Pem, QSsl.KeyType type = QSsl.PrivateKey, QByteArray passPhrase = QByteArray())

构造一个QSslKey通过从读取和解码数据device使用指定的algorithmencoding格式。如果编码的密钥进行加密,passPhrase用于解密。type指定是否关键是公营或私营。

施工,使用后isNull( )来检查device提供了一个有效的密钥。

QSslKey.__init__ (self, QSslKey other)

构造完全相同的副本other

QSsl.KeyAlgorithm QSslKey.algorithm (self)

返回密钥算法。

QSslKey.clear (self)

清除该键的内容,使之成为一个空键。

See also isNull( ) 。

int QSslKey.handle (self)

返回一个指向本地密钥句柄,如果可用,否则返回空指针。

你可以使用这个句柄连同原生API来访问有关的关键扩展信息。

Warning:使用此功能有被非便携式的概率很高,它的返回值可以跨平台有所不同,轻微之间的Qt版本。

bool QSslKey.isNull (self)

返回True如果这是一个空的关键,否则为False 。

See also clear( ) 。

int QSslKey.length (self)

返回键的长度位,或-1,如果key为null 。

QByteArray QSslKey.toDer (self, QByteArray passPhrase = QByteArray())

返回DER编码的关键。结果进行加密passPhrase如果该键是一个私钥和passPhrase非空。

QByteArray QSslKey.toPem (self, QByteArray passPhrase = QByteArray())

返回PEM编码的关键。结果进行加密passPhrase如果该键是一个私钥和passPhrase非空。

QSsl.KeyType QSslKey.type (self)

返回键(即公钥或PrivateKey)对其的类型。

bool QSslKey.__eq__ (self, QSslKey key)

bool QSslKey.__ne__ (self, QSslKey key)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5