class twisted.internet._sslverify.PublicKey: (source)
Known subclasses: twisted.internet.ssl.KeyPair
A PublicKey
is a representation of the public part of a key pair.
You can't do a whole lot with it aside from comparing it to other PublicKey
objects.
Note | If constructing a PublicKey manually, be sure to pass only a OpenSSL.crypto.PKey that does not contain a private key! |
Instance Variable | original | The original private key. |
Method | __init__ | |
Method | matches | Does this PublicKey contain the same value as another PublicKey ? |
Method | __repr__ | Undocumented |
Method | keyHash | Compute a hash of the underlying PKey object. |
Method | inspect | Undocumented |
Parameters | osslpkey | The underlying pyOpenSSL key object. (type: OpenSSL.crypto.PKey ) |
Compute a hash of the underlying PKey object.
The purpose of this method is to allow you to determine if two certificates share the same public key; it is not really useful for anything else.
In versions of Twisted prior to 15.0, keyHash
used a technique involving certificate requests for computing the hash that was not stable in the face of changes to the underlying OpenSSL library.
Returns | Return a 32-character hexadecimal string uniquely identifying this public key, for this version of Twisted. (type: native str ) |