| Package | Description |
|---|---|
| com.entrust.toolkit.credentials |
Contains classes the enable creation, recovery, reading, and writing of
digital identities using a
variety of key sources, classes for implementing the Toolkit's KeyStore
capabilities, and classes to support integration with a Smart Card
Management System.
|
| com.entrust.toolkit.util |
Contains various utility classes.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CMPForCardMS.certStoreSynch(CardMSDigitalIDMgmtInfo digitalIdMgmtInfo,
java.security.PublicKey clientProtEncKey)
Executes a certificate store synchronization transmission that requests
all backed up user keys and certificates from the server; refer to
CMPForCardMS.certStoreSynch(X509Certificate, CardMSDigitalIDMgmtInfo) for
more details. |
void |
CMPForCardMS.certStoreSynch(X509Certificate cardMSProtocolEncrCert,
CardMSDigitalIDMgmtInfo digitalIdMgmtInfo)
Executes a certificate store synchronization transmission that requests
all backed up user keys and certificates from the server.
|
void |
CMPForCardMS.confirmation()
Executes a confirmation transmission.
|
static byte[] |
PKIXCMPUtils.createCmpRfc4210PasswordBasedMac(byte[] data,
byte[] password,
AlgorithmID passwordBasedMac)
Creates a password based MAC over the specified data using an RFC 4210 section 5.1.3.1 compliant hasher.
|
static byte[] |
PKIXCMPUtils.createPasswordBasedMac(byte[] data,
byte[] password,
AlgorithmID passwordBasedMac)
Creates a password based MAC over the specified data using an RFC 4210 section 5.1.3.1 compliant hasher if using
hmacs, and using the EntrustPBKDF hasher if using a CBC-MAC algorithm.
|
static java.security.PrivateKey |
CMPForCardMS.decryptEncryptedPrivateKey(EncryptedValue encryptedPrivateKey,
java.security.PrivateKey clientProtDecKey)
Decrypts a private key from an
EncryptedValue structure. |
void |
CMPForCardMS.generalMessage(Name userDN)
Executes an administrator protected general message transmission for an
initialized user (has already been created).
|
void |
CMPForCardMS.generalMessage(SecureStringBuffer refNum,
AuthorizationCode authCode)
Executes a general message transmission for an uninitialized user (has
yet to be created) or an initialized user that will be recovered.
|
java.security.KeyPair |
CMPForCardMS.generateClientProtlEncKeys(boolean keyRecovery,
java.util.Iterator<? extends EntrustPKIXCMPInjectedCertReqInfo> certificateRequests)
Generates the client protocol encryption key pair in software.
|
PKIArchiveOptions |
CMPForCardMS.generatePKIArchiveOptionsForClientGenBackup(java.security.PrivateKey privateKey)
Generates a
PKIArchiveOptions structure representing a
client generated private key that is to be backed up by the Certification
Authority. |
GeneralMessageInfo |
PKIXCMPUtils.getGeneralMessageInfo(SecureStringBuffer refNum,
AuthorizationCode authCode)
This API performs a PKIX general message transaction using the supplied
reference number and authorization code.
|
GeneralMessageInfo |
PKIXCMPUtils.getGeneralMessageInfo(User user)
This API performs a PKIX general message transaction using the supplied
User object. |
GeneralMessageInfo |
PKIXCMPUtils.getGeneralMessageInfo(X509Certificate verificationCert,
ValidationInfo certVerifier)
This API performs a PKIX general message transaction using the supplied user's
verification certificate.
|
GeneralMessageInfo |
PKIXCMPUtils.getGeneralMessageInfo(X509Certificate verificationCert,
ValidationInfo certVerifier,
EntrustEventIdentifier eventIdentifier)
This API performs a PKIX general message transaction using the supplied user's
verification certificate.
|
GeneralMessageInfo |
PKIXCMPUtils.getGeneralMessageInfoWithV2Upgrade(SecureStringBuffer refNum,
AuthorizationCode authCode)
This API performs a PKIX general message transaction using the supplied
reference number and authorization code.
|
void |
CMPForCardMS.initializeAll(CardMSCertReqInfo[] injectedCertReqInfo,
X509Certificate cardMSProtocolEncrCert)
Executes an initialization transmission that initializes all keys and
certificates for a user.
|
void |
CMPForCardMS.initializeAll(java.security.PublicKey clientProtEncKey,
CardMSCertReqInfo[] injectedCertReqInfo)
Executes an initialization transmission that initializes all keys and
certificates for a user; refer to
CMPForCardMS.initializeAll(CardMSCertReqInfo[], X509Certificate) for more
details. |
void |
CMPForCardMS.initializeSelected(CardMSCertReqInfo[] injectedCertReqInfo,
X509Certificate cardMSProtocolEncrCert)
Executes an initialization transmission that initializes selected keys
and certificates for a user.
|
void |
CMPForCardMS.initializeSelected(java.security.PublicKey clientProtEncKey,
CardMSCertReqInfo[] injectedCertReqInfo)
Executes an initialization transmission that initializes selected keys
and certificates for a user; refer to
CMPForCardMS.initializeSelected(CardMSCertReqInfo[], X509Certificate) for
more details. |
void |
CMPForCardMS.keyUpdateAndCertification(CardMSCertReqInfo[] injectedCertReqInfo,
X509Certificate cardMSProtocolEncrCert,
CardMSDigitalIDMgmtInfo digitalIdMgmtInfo)
Executes a key update/certification transmission for a user that updates
existing certificates and/or requests new certificates.
|
void |
CMPForCardMS.keyUpdateAndCertification(java.security.PublicKey clientProtEncKey,
CardMSCertReqInfo[] injectedCertReqInfo,
CardMSDigitalIDMgmtInfo digitalIdMgmtInfo)
Executes a key update/certification transmission for a user that updates
existing certificates and/or requests new certificates; refer to
CMPForCardMS.keyUpdateAndCertification(CardMSCertReqInfo[], X509Certificate, CardMSDigitalIDMgmtInfo)
for more details. |
PKIMessage |
PKIXCMPUtils.receive()
Receives a PKIX-CMP response message over the Manager Transport.
|
void |
CMPForCardMS.recoverAll(CardMSCertReqInfo[] injectedCertReqInfo,
X509Certificate cardMSProtocolEncrCert)
Executes a recovery transmission that recovers all keys and certificates
for a user.
|
void |
CMPForCardMS.recoverAll(java.security.PublicKey clientProtEncKey,
CardMSCertReqInfo[] injectedCertReqInfo)
Executes a recovery transmission that recovers all keys and certificates
for a user; refer to
CMPForCardMS.recoverAll(CardMSCertReqInfo[], X509Certificate) for more
details. |
void |
CMPForCardMS.recoverSelected(CardMSCertReqInfo[] injectedCertReqInfo,
X509Certificate cardMSProtocolEncrCert)
Executes a recovery transmission that recovers selected keys and
certificates for a user.
|
void |
CMPForCardMS.recoverSelected(java.security.PublicKey clientProtEncKey,
CardMSCertReqInfo[] injectedCertReqInfo)
Executes a recovery transmission that recovers selected keys and
certificates for a user; refer to
CMPForCardMS.recoverSelected(CardMSCertReqInfo[], X509Certificate) for more
details. |
void |
EntrustP10CertRetriever.retrieveUserCert(SecureStringBuffer referenceNumber,
AuthorizationCode authorizationCode,
EntrustP10CertReqInfo certReqInfo)
Requests and retrieves a single unmanaged certificate for an end user
using the provided injected public key information.
|
void |
EntrustP10CertRetriever.retrieveUserCerts(SecureStringBuffer referenceNumber,
AuthorizationCode authorizationCode,
EntrustP10CertReqInfo[] certReqInfo)
Requests and retrieves one or more unmanaged certificates for an end user
using the provided certificate request information.
|
void |
PKIXCMPUtils.send(PKIMessage request)
Sends a PKIX-CMP request over the Manager Transport.
|
| Modifier and Type | Method and Description |
|---|---|
GeneralMessageInfo |
ManagerTransport.getGeneralMessageInfo(SecureStringBuffer refNum,
AuthorizationCode authCode)
This is a convenience method used to retrieve information about a
User that has not yet been created.
|
GeneralMessageInfo |
ManagerTransportWithSMProxy.getGeneralMessageInfo(SecureStringBuffer refNum,
AuthorizationCode authCode) |