This class represents a client-side connection to a key management
server.
You can access all of the cryptoID key management protocols by calling
methods on this class.
This class will contact the key management server using TLS. Thus, TLS
Lite must be installed.
| Method Summary |
| |
__init__(self,
url,
username,
password,
minBits,
cryptoID)
Create a new Client instance. |
| |
__del__(self)
|
| |
close(self)
Close the underlying TLS connection and socket. |
| |
getAllVASignatures(certChain)
(Static method)
|
cryptoIDlib.CertChain.CertChain
|
getCertChain(self)
Get a certificate chain from the server. |
cryptoIDlib.utils.RSAKey.RSAKey
|
getKey(self)
Get the server's signing key. |
| |
getSignatures(self,
certChain)
Get signatures for the <certChain>. |
| |
putCertChain(self,
certChain)
Post a certificate chain to the server. |
| |
registerCert(self,
type,
certChain,
whichCert,
notAfterDelta,
expiresOn)
Register a certificate with the server. |
| |
registerUser(self,
username,
password,
subPassword,
bits,
subBits)
Register a username and password with the server. |
| |
revokeCert(self,
certChain,
whichCert)
Revoke a certificate with the server. |