|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use TcIRsaKey | |
---|---|
iaik.tc.tss.api.tspi | |
iaik.tc.tss.impl.java.tsp |
Uses of TcIRsaKey in iaik.tc.tss.api.tspi |
---|
Methods in iaik.tc.tss.api.tspi that return TcIRsaKey | |
---|---|
TcIRsaKey |
TcIContext.createRsaKeyObject(long initFlags)
This method returns a new key object. |
TcIRsaKey |
TcIContext.getKeyByPublicInfo(long stypeKey,
long algId,
TcBlobData publicInfo)
This method searches the persistent storage for a registered key using the provided public key information and creates a key object initialized according to the found data. |
TcIRsaKey |
TcIContext.getKeyByUuid(long stypeKey,
TcTssUuid uuidKey)
This method searches the persistent storage for a registered key using the provided UUID and creates a key object initialized according to the found data. |
TcIRsaKey |
TcITpm.getPubEndorsementKeyOwner()
This method returns the public endorsement key. |
TcIRsaKey |
TcIContext.loadKeyByBlob(TcIRsaKey unwrappingKey,
TcBlobData blob)
This method creates a key object based on the information got by the key blob and loads the key into the TPM which unwraps the key blob utilizing the key addressed by unwrappingKey. |
TcIRsaKey |
TcIContext.loadKeyByUuidFromSystem(TcTssUuid uuid)
Deprecated. Use the getRegisteredKeysByUuid method with TSS_PS_TYPE_SYSTEM as parameter instead. |
TcIRsaKey |
TcIContext.loadKeyByUuidFromUser(TcTssUuid uuid)
Deprecated. Use the getRegisteredKeysByUuid method with TSS_PS_TYPE_USER as parameter instead. |
TcIRsaKey |
TcITpm.OwnerGetSRKPubKey()
This method returns the public part of the SRK. |
TcIRsaKey |
TcIContext.unregisterKey(long stypeKey,
TcTssUuid uuidKey)
This method unregisters a key from the persistent storage database. |
Methods in iaik.tc.tss.api.tspi with parameters of type TcIRsaKey | |
---|---|
TcBlobData |
TcITpm.activateIdentity(TcIRsaKey identityKey,
TcBlobData asymCaContentsBlob,
TcBlobData symCaAttestationBlob)
This method proofs the credential to be the credential of the identity key and returns the decrypted credential created by the Privacy CA for that identity. |
TcTpmMigrationkeyAuth |
TcITpm.authorizeMigrationTicket(TcIRsaKey migrationKey,
long migrationScheme)
This method provides the migration ticket required for the migration process. |
void |
TcIEncData.bind(TcIRsaKey encKey,
TcBlobData data)
This method encrypts a data blob in a manner that can only be decrypted by TcIEncData.unbind(TcIRsaKey) . |
TcTssValidation |
TcIRsaKey.certifyKey(TcIRsaKey certifyingKey,
TcTssValidation validation)
This method signs a public key inside the TPM using TcTssConstants.TSS_SS_RSASSAPKCS1V15_SHA1 ). |
TcTssValidation |
TcITpm.certifySelfTest(TcIRsaKey key,
TcTssValidation validation)
This method performs a self-test of each internal TPM function and returns an authenticated value (signature) if the test has passed. |
void |
TcIAuthObject.changeAuthAsym(TcIAuthObject parentObject,
TcIRsaKey identKey,
TcIPolicy newPolicy)
This method changes the authorization data (secret) of an entity (object) utilizing the asymmetric change protocol and assigns the object to the newPolicy object. |
TcTssValidation |
TcITpm.checkMaintenancePubKey(TcIRsaKey key,
TcTssValidation validationData)
This method proofs the maintenance public key. |
void |
TcIRsaKey.CMKConvertMigration(TcIRsaKey parentKey,
TcIMigData migrationData,
TcBlobData random)
This method completes the migration of a certified migration process. |
TcBlobData |
TcIRsaKey.CMKCreateBlob(TcIRsaKey parentKey,
TcIMigData migrationData)
This method implements the first step in the process of moving a certified-migrateable-key to a new parent platform. |
void |
TcITpm.CMKCreateTicket(TcIRsaKey verifyKey,
TcIMigData sigData)
This method uses a public key to verify the signature over a digest. |
TcBlobData |
TcITpm.collateIdentityRequest(TcIRsaKey srk,
TcIRsaKey caPubKey,
TcBlobData identityLabel,
TcIRsaKey identityKey,
long algId)
This method creates an identity key, binds it to the label and returns a certificate request package. |
void |
TcIRsaKey.convertMigrationBlob(TcIRsaKey parent,
TcBlobData random,
TcBlobData migrationBlob)
This method takes the migration blob built by Tspi_Key_CreateMigrationBlob using the migration scheme TSS_MS_MIGRATE and creates a normal wrapped key. |
TcTssValidation |
TcITpm.createEndorsementKey(TcIRsaKey key,
TcTssValidation validationData)
This method creates the endorsement key. |
void |
TcIRsaKey.createKey(TcIRsaKey wrappingKey,
TcIPcrComposite pcrComposite)
This method creates a key pair within the TPM and wraps it with the key addressed by wrappingKey. If the internal key structure is a 1.1 TPM key, the provided PcrComposite must be a TcTssConstants.TSS_PCRS_STRUCT_INFO . |
TcBlobData[] |
TcIRsaKey.createMigrationBlob(TcIRsaKey parent,
TcTpmMigrationkeyAuth migTicket)
This method creates a migration blob of the key. |
java.lang.Object[] |
TcITpm.createRevocableEndorsementKey(TcIRsaKey key,
TcTssValidation validationData,
TcTpmNonce ekResetData)
This method creates the revocable endorsement key. |
void |
TcIRsaKey.loadKey(TcIRsaKey unwrappingKey)
This method loads the key blob into the TPM. |
TcIRsaKey |
TcIContext.loadKeyByBlob(TcIRsaKey unwrappingKey,
TcBlobData blob)
This method creates a key object based on the information got by the key blob and loads the key into the TPM which unwraps the key blob utilizing the key addressed by unwrappingKey. |
TcTssValidation |
TcITpm.loadMaintenancePubKey(TcIRsaKey key,
TcTssValidation validationData)
This method loads the public maintenance key into the TPM. |
void |
TcIRsaKey.migrateKey(TcIRsaKey publicKey,
TcIRsaKey migData)
This method decrypts with assistance of the TPM the input package (e.g. |
TcTssValidation |
TcITpm.quote(TcIRsaKey identKey,
TcIPcrComposite pcrComposite,
TcTssValidation validation)
This method quotes a TCG system. |
java.lang.Object[] |
TcITpm.quote2(TcIRsaKey identKey,
boolean addVersion,
TcIPcrComposite pcrComposite,
TcTssValidation validation)
This method quotes a TCG system using TPM_Quote2 which provides the requestor a more complete view of the current platform configuration than TPM_Quote. |
void |
TcIContext.registerKey(TcIRsaKey key,
long stypeKey,
TcTssUuid uuidKey,
long stypeParentKey,
TcTssUuid uuidParent)
This method registers a key in the TSS Persistent Storage database. |
void |
TcIEncData.seal(TcIRsaKey encKey,
TcBlobData data,
TcIPcrComposite pcrComposite)
This method encrypts a data blob in a manner that can only be decrypted by unseal on the same system. |
TcBlobData |
TcIHash.sign(TcIRsaKey key)
This method signs the hash data of the object with the provided signing key. |
void |
TcITpm.takeOwnership(TcIRsaKey srk,
TcIRsaKey pubEk)
This method takes ownership of the TPM. |
java.lang.Object[] |
TcIHash.tickStampBlob(TcIRsaKey key,
TcTssValidation validationData)
This method is similar to a time stamp: it associates a tick value with a blob, indicating that the blob existed at some point earlier than the time corresponding to the tick value. |
TcBlobData |
TcIEncData.unbind(TcIRsaKey key)
This method unbinds (decrypts) a previously bound (encrypted) data blob. |
TcBlobData |
TcIEncData.unseal(TcIRsaKey key)
This method reveals data encrypted by Tspi_Data_Seal only if it was encrypted on the same platform and the current configuration (as defined by the named PCR contents of the encrypted data blob) is the one named as qualified to decrypt it. |
void |
TcIHash.verifySignature(TcBlobData signature,
TcIRsaKey key)
This method verifies the hash value of the hash object with a given signature. |
void |
TcIRsaKey.wrapKey(TcIRsaKey wrappingKey,
TcIPcrComposite pcrComposite)
This method wraps a key (created externally) with the key addressed by wrappingKey. |
Uses of TcIRsaKey in iaik.tc.tss.impl.java.tsp |
---|
Classes in iaik.tc.tss.impl.java.tsp that implement TcIRsaKey | |
---|---|
class |
TcRsaKey
|
Methods in iaik.tc.tss.impl.java.tsp that return TcIRsaKey | |
---|---|
TcIRsaKey |
TcContext.createRsaKeyObject(long initFlags)
For general details on this method please refer to TcIContext.createRsaKeyObject(long) . |
TcIRsaKey |
TcContext.getKeyByPublicInfo(long stypeKey,
long algId,
TcBlobData publicInfo)
|
TcIRsaKey |
TcContext.getKeyByUuid(long stypeKey,
TcTssUuid uuidKey)
|
TcIRsaKey |
TcTpm.getPubEndorsementKeyOwner()
|
TcIRsaKey |
TcContext.loadKeyByBlob(TcIRsaKey unwrappingKey,
TcBlobData blob)
|
TcIRsaKey |
TcContext.loadKeyByUuidFromSystem(TcTssUuid uuid)
|
TcIRsaKey |
TcContext.loadKeyByUuidFromUser(TcTssUuid uuid)
|
TcIRsaKey |
TcTpm.OwnerGetSRKPubKey()
|
TcIRsaKey |
TcContext.unregisterKey(long stypeKey,
TcTssUuid uuidKey)
|
Methods in iaik.tc.tss.impl.java.tsp with parameters of type TcIRsaKey | |
---|---|
TcBlobData |
TcTpm.activateIdentity(TcIRsaKey identityKey,
TcBlobData asymCaContentsBlob,
TcBlobData symCaAttestationBlob)
For general information about this method refer to TcITpm.activateIdentity(TcIRsaKey, TcBlobData, TcBlobData) . |
TcTpmMigrationkeyAuth |
TcTpm.authorizeMigrationTicket(TcIRsaKey migrationKey,
long migrationScheme)
|
void |
TcEncData.bind(TcIRsaKey encKey,
TcBlobData data)
|
TcTssValidation |
TcRsaKey.certifyKey(TcIRsaKey certifyingKey,
TcTssValidation validation)
|
TcTssValidation |
TcTpm.certifySelfTest(TcIRsaKey key,
TcTssValidation validation)
|
void |
TcAuthObject.changeAuthAsym(TcIAuthObject parentObject,
TcIRsaKey identKey,
TcIPolicy newPolicy)
|
TcTssValidation |
TcTpm.checkMaintenancePubKey(TcIRsaKey key,
TcTssValidation validationData)
|
void |
TcRsaKey.CMKConvertMigration(TcIRsaKey parentKey,
TcIMigData migrationData,
TcBlobData random)
|
TcBlobData |
TcRsaKey.CMKCreateBlob(TcIRsaKey parentKey,
TcIMigData migrationData)
|
void |
TcTpm.CMKCreateTicket(TcIRsaKey verifyKey,
TcIMigData sigData)
|
TcBlobData |
TcTpm.collateIdentityRequest(TcIRsaKey srk,
TcIRsaKey caPubKeyRsa,
TcBlobData identityLabel,
TcIRsaKey identityKey,
long algId)
Implementation specific notes: This implementation only supports AES for symmetric encryption. |
void |
TcRsaKey.convertMigrationBlob(TcIRsaKey parent,
TcBlobData random,
TcBlobData migrationBlob)
|
TcTssValidation |
TcTpm.createEndorsementKey(TcIRsaKey key,
TcTssValidation validationData)
|
void |
TcRsaKey.createKey(TcIRsaKey wrappingKey,
TcIPcrComposite pcrComposite)
|
TcBlobData[] |
TcRsaKey.createMigrationBlob(TcIRsaKey parent,
TcTpmMigrationkeyAuth migTicket)
|
java.lang.Object[] |
TcTpm.createRevocableEndorsementKey(TcIRsaKey key,
TcTssValidation validationData,
TcTpmNonce ekResetData)
|
void |
TcRsaKey.loadKey(TcIRsaKey unwrappingKey)
|
TcIRsaKey |
TcContext.loadKeyByBlob(TcIRsaKey unwrappingKey,
TcBlobData blob)
|
TcTssValidation |
TcTpm.loadMaintenancePubKey(TcIRsaKey key,
TcTssValidation validationData)
|
void |
TcRsaKey.migrateKey(TcIRsaKey publicKey,
TcIRsaKey migData)
|
TcTssValidation |
TcTpm.quote(TcIRsaKey identKey,
TcIPcrComposite pcrComposite,
TcTssValidation validation)
|
java.lang.Object[] |
TcTpm.quote2(TcIRsaKey identKey,
boolean addVersion,
TcIPcrComposite pcrComposite,
TcTssValidation validation)
|
void |
TcContext.registerKey(TcIRsaKey key,
long stypeKey,
TcTssUuid uuidKey,
long stypeParentKey,
TcTssUuid uuidParent)
|
void |
TcEncData.seal(TcIRsaKey encKey,
TcBlobData data,
TcIPcrComposite pcrComposite)
|
TcBlobData |
TcHash.sign(TcIRsaKey key)
|
void |
TcTpm.takeOwnership(TcIRsaKey srk,
TcIRsaKey pubEk)
|
java.lang.Object[] |
TcHash.tickStampBlob(TcIRsaKey key,
TcTssValidation validationData)
Time stamps a hash blog |
TcBlobData |
TcEncData.unbind(TcIRsaKey key)
|
TcBlobData |
TcEncData.unseal(TcIRsaKey key)
|
void |
TcHash.verifySignature(TcBlobData signature,
TcIRsaKey key)
|
void |
TcRsaKey.wrapKey(TcIRsaKey wrappingKey,
TcIPcrComposite pcrComposite)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |