iaik.tc.tss.impl.java.tsp.tcsbinding
Interface TcITcsBinding

All Known Implementing Classes:
TcTcsBindingLocal, TcTcsBindingSoap

public interface TcITcsBinding


Method Summary
 void connect(java.lang.String hostname)
           
 java.lang.Object[] TcsEstablishTransport(long hContext, long encHandle, TcTpmTransportPublic transPublic, TcBlobData secret, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsExecuteTransport(long hContext, TcBlobData wrappedCmd, long transHandle, TcTcsAuth inAuth1)
           
 long TcsiCloseContext(long hContext)
           
 TcTssKmKeyinfo[] TcsiEnumRegisteredKeys(long hContext, TcTssUuid keyUuid)
           
 long TcsiFreeMemory(long hContext, long pMemory)
           
 TcBlobData TcsiGetCapability(long hContext, long capArea, TcBlobData subCap)
           
 java.lang.Object[] TcsiGetCredentials(long hContext)
           
 TcTssPcrEvent TcsiGetPcrEvent(long hContext, long pcrIndex, long number)
           
 long TcsiGetPcrEventCount(long hContext, long pcrIndex)
           
 TcTssPcrEvent[] TcsiGetPcrEventLog(long hContext)
           
 TcTssPcrEvent[] TcsiGetPcrEventsByPcr(long hContext, long pcrIndex, long firstEvent, long eventCount)
           
 TcTssKmKeyinfo TcsiGetRegisteredKey(long hContext, TcTssUuid keyUuid)
           
 TcBlobData TcsiGetRegisteredKeyBlob(long hContext, TcTssUuid keyUuid)
           
 TcBlobData TcsiGetRegisteredKeyByPublicInfo(long hContext, long algId, TcBlobData publicInfo)
           
 long TcsiLogPcrEvent(long hContext, TcTssPcrEvent pcrEvent)
           
 java.lang.Object[] TcsiOpenContext()
           
 java.lang.Object[] TcsipActivateIdentity(long hContext, long idKeyHandle, TcBlobData blob, TcTcsAuth inAuth1, TcTcsAuth inAuth2)
           
 java.lang.Object[] TcsipAuthorizeMigrationKey(long hContext, int migrationScheme, TcTpmPubkey migrationKey, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCertifyKey(long hContext, long certHandle, long keyHandle, TcTpmNonce antiReplay, TcTcsAuth inAuth1, TcTcsAuth inAuth2)
           
 java.lang.Object[] TcsipCertifyKey2(long hContext, long certHandle, long keyHandle, TcTpmDigest migrationPubDigest, TcTpmNonce antiReplay, TcTcsAuth inAuth1, TcTcsAuth inAuth2)
           
 java.lang.Object[] TcsipChangeAuth(long hContext, long parentHandle, int protocolID, TcTpmEncauth newAuth, int entityType, TcBlobData encData, TcTcsAuth inAuth1, TcTcsAuth inAuth2)
           
 java.lang.Object[] TcsipChangeAuthAsymFinish(long hContext, long parentHandle, long ephHandle, int entityType, TcTpmDigest newAuthLink, TcBlobData encNewAuth, TcBlobData encData, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipChangeAuthAsymStart(long hContext, long idHandle, TcTpmNonce antiReplay, TcTpmKeyParms tempKey, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipChangeAuthOwner(long hContext, int protocolID, TcTpmEncauth newAuth, int entityType, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCmkApproveMA(long hContext, TcTpmDigest migrationAuthorityDigest, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCmkConvertMigration(long hContext, long parentHandle, TcTpmCmkAuth restrictTicket, TcTpmDigest sigTicket, TcTpmKey12 migratedKey, TcTpmMsaComposite msaList, TcBlobData random, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCmkCreateBlob(long hContext, long parentHandle, int migrationType, TcTpmMigrationkeyAuth migrationKeyAuth, TcTpmDigest pubSourceKeyDigest, TcTpmMsaComposite msaList, TcBlobData restrictTicket, TcBlobData sigTicket, TcBlobData encData, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCmkCreateKey(long hContext, long parentHandle, TcTpmEncauth dataUsageAuth, TcTpmDigest migrationAuthorityApproval, TcTpmDigest migrationAuthorityDigest, TcTpmKey12 keyInfo, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCmkCreateTicket(long hContext, TcTpmPubkey verificationKey, TcTpmDigest signedData, TcBlobData signatureValue, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCmkSetRestrictions(long hContext, long restriction, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipContinueSelfTest(long hContext)
           
 java.lang.Object[] TcsipConvertMigrationBlob(long hContext, long parentHandle, TcBlobData inData, TcBlobData random, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCreateCounter(long hContext, TcBlobData label, TcTpmEncauth encAuth, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCreateEndorsementKeyPair(long hContext, TcTpmNonce antiReplay, TcTpmKeyParms keyInfo)
           
 java.lang.Object[] TcsipCreateMaintenanceArchive(long hContext, boolean generateRandom, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipCreateMigrationBlob(long hContext, long parentHandle, int migrationType, TcTpmMigrationkeyAuth migrationKeyAuth, TcBlobData encData, TcTcsAuth inAuth1, TcTcsAuth inAuth2)
           
 java.lang.Object[] TcsipCreateRevocableEK(long hContext, TcTpmNonce antiReplay, TcTpmKeyParms keyInfo, boolean generateReset, TcTpmNonce inputEKreset)
           
 java.lang.Object[] TcsipCreateWrapKey(long hContext, long parentHandle, TcTpmEncauth dataUsageAuth, TcTpmEncauth dataMigrationAuth, TcITpmKeyNew keyInfo, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDaaJoin(long hContext, long handle, short stage, TcBlobData inputData0, TcBlobData inputData1, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDaaSign(long hContext, long handle, short stage, TcBlobData inputData0, TcBlobData inputData1, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDelegateCreateKeyDelegation(long hContext, long keyHandle, TcTpmDelegatePublic publicInfo, TcTpmEncauth delAuth, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDelegateCreateOwnerDelegation(long hContext, boolean increment, TcTpmDelegatePublic publicInfo, TcTpmEncauth delAuth, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDelegateLoadOwnerDelegation(long hContext, long index, TcTpmDelegateOwnerBlob blob, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDelegateManage(long hContext, long familyID, long opCode, TcBlobData opData, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDelegateReadTable(long hContext)
           
 java.lang.Object[] TcsipDelegateUpdateVerificationCount(long hContext, TcBlobData inputData, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDelegateVerifyDelegation(long hContext, TcBlobData delegation)
           
 java.lang.Object[] TcsipDirRead(long hContext, long dirIndex)
           
 java.lang.Object[] TcsipDirWriteAuth(long hContext, long dirIndex, TcTpmDigest newContents, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDisableForceClear(long hContext)
           
 java.lang.Object[] TcsipDisableOwnerClear(long hContext, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDisablePubekRead(long hContext, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipDSAP(long hContext, int entityType, long keyHandle, TcTpmNonce nonceOddDSAP, TcBlobData entityValue)
           
 java.lang.Object[] TcsipEvictKey(long hContext, long tcsKeyHandle)
           
 java.lang.Object[] TcsipExtend(long hContext, long pcrNum, TcTpmDigest inDigest)
           
 java.lang.Object[] TcsipFieldUpgrade(long hContext, TcBlobData inData, TcTcsAuth ownerAuth)
           
 java.lang.Object[] TcsipForceClear(long hContext)
           
 java.lang.Object[] TcsipGetAuditDigest(long hContext, long startOrdinal)
           
 java.lang.Object[] TcsipGetAuditDigestSigned(long hContext, long keyHandle, boolean closeAudit, TcTpmNonce antiReplay, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipGetCapability(long hContext, long capArea, TcBlobData subCap)
           
 java.lang.Object[] TcsipGetCapabilityOwner(long hContext, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipGetPubKey(long hContext, long keyHandle, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipGetRandom(long hContext, long bytesRequested)
           
 java.lang.Object[] TcsipGetTestResult(long hContext)
           
 java.lang.Object[] TcsipIfxReadTpm11EkCert(long hContext, byte index, TcBlobData antiReplay)
           
 java.lang.Object[] TcsipIncrementCounter(long hContext, long countID, TcTcsAuth inAuth1)
           
 void TcsipKeyControlOwner(long hContext, long tcsKeyHandle, long attribName, long attribValue, TcTcsAuth ownerAuth, TcTssUuid uuidData)
           
 java.lang.Object[] TcsipKillMaintenanceFeature(long hContext, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipLoadKey2ByBlob(long hContext, long hUnwrappingKey, TcITpmKey wrappedKeyBlob, TcTcsAuth inAuth)
           
 java.lang.Object[] TcsipLoadKeyByBlob(long hContext, long hUnwrappingKey, TcTpmKey wrappedKeyBlob, TcTcsAuth inAuth)
           
 long TcsipLoadKeyByUuid(long hContext, TcTssUuid keyUuid, TcTcsLoadkeyInfo loadKeyInfo)
           
 java.lang.Object[] TcsipLoadMaintenanceArchive(long hContext, TcBlobData inData, TcTcsAuth ownerAuth)
           
 java.lang.Object[] TcsipLoadManuMaintPub(long hContext, TcTpmNonce antiReplay, TcTpmPubkey pubKey)
           
 java.lang.Object[] TcsipMakeIdentity(long hContext, TcTpmEncauth identityAuth, TcTpmDigest labelPrivCADigest, TcITpmKeyNew idKeyParams, TcTcsAuth inAuth1, TcTcsAuth inAuth2)
           
 java.lang.Object[] TcsipMakeIdentity2(long hContext, TcTpmEncauth identityAuth, TcTpmDigest labelPrivCADigest, TcITpmKeyNew idKeyParams, TcTcsAuth inAuth1, TcTcsAuth inAuth2)
           
 java.lang.Object[] TcsipMigrateKey(long hContext, long maKeyHandle, TcTpmPubkey pubKey, TcBlobData inData, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipNvDefineOrReleaseSpace(long hContext, TcTpmNvDataPublic pubInfo, TcTpmEncauth encAuth, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipNvReadValue(long hContext, long nvIndex, long offset, long dataSz, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipNvReadValueAuth(long hContext, long nvIndex, long offset, long dataSz, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipNvWriteValue(long hContext, long nvIndex, long offset, TcBlobData data, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipNvWriteValueAuth(long hContext, long nvIndex, long offset, TcBlobData data, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipOIAP(long hContext)
           
 java.lang.Object[] TcsipOSAP(long hContext, int entityType, long entityValue, TcTpmNonce nonceOddOSAP)
           
 java.lang.Object[] TcsipOwnerClear(long hContext, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipOwnerReadInternalPub(long hContext, long keyHandle, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipOwnerReadPubek(long hContext, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipOwnerSetDisable(long hContext, boolean disableState, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipPcrRead(long hContext, long pcrIndex)
           
 java.lang.Object[] TcsipPcrReset(long hContext, TcTpmPcrSelection pcrSelection)
           
 java.lang.Object[] TcsipPhysicalDisable(long hContext)
           
 java.lang.Object[] TcsipPhysicalEnable(long hContext)
           
 java.lang.Object[] TcsipPhysicalPresence(long hContext, int physicalPresence)
           
 java.lang.Object[] TcsipPhysicalSetDeactivated(long hContext, boolean state)
           
 java.lang.Object[] TcsipQuote(long hContext, long keyHandle, TcTpmNonce externalData, TcTpmPcrSelection targetPCR, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipQuote2(long hContext, long keyHandle, TcTpmNonce externalData, TcTpmPcrSelection targetPCR, boolean addVersion, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipReadCounter(long hContext, long countID)
           
 java.lang.Object[] TcsipReadCurrentTicks(long hContext)
           
 java.lang.Object[] TcsipReadManuMaintPub(long hContext, TcTpmNonce antiReplay)
           
 java.lang.Object[] TcsipReadPubek(long hContext, TcTpmNonce antiReplay)
           
 java.lang.Object[] TcsipReleaseCounter(long hContext, long countID, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipReleaseCounterOwner(long hContext, long countID, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipResetLockValue(long hContext, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipRevokeEndorsementKeyPair(long hContext, TcTpmNonce EKReset)
           
 java.lang.Object[] TcsipSeal(long hContext, long keyHandle, TcTpmEncauth encAuth, TcITpmPcrInfo pcrInfo, TcBlobData inData, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipSealx(long hContext, long keyHandle, TcTpmEncauth encAuth, TcTpmPcrInfoLong pcrInfo, TcBlobData inData, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipSelfTestFull(long hContext)
           
 java.lang.Object[] TcsipSetCapability(long hContext, long capArea, TcBlobData subCap, TcBlobData setValue, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipSetOperatorAuth(long hContext, TcTpmSecret operatorAuth)
           
 java.lang.Object[] TcsipSetOrdinalAuditStatus(long hContext, TcTcsAuth ownerAuth, long ordinalToAudit, boolean auditState)
           
 java.lang.Object[] TcsipSetOwnerInstall(long hContext, boolean state)
           
 java.lang.Object[] TcsipSetRedirection(long hContext, long keyHandle, long redirCmd, TcBlobData inputData, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipSetTempDeactivated(long hContext)
           
 java.lang.Object[] TcsipSetTempDeactivated2(long hContext, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipSign(long hContext, long keyHandle, TcBlobData areaToSign, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipStirRandom(long hContext, TcBlobData inData)
           
 java.lang.Object[] TcsipTakeOwnership(long hContext, int protocolID, TcBlobData encOwnerAuth, TcBlobData encSrkAuth, TcITpmKeyNew srkParams, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipTerminateHandle(long hContext, long handle)
           
 java.lang.Object[] TcsipTickStampBlob(long hContext, long keyHandle, TcTpmNonce antiReplay, TcTpmDigest digestToStamp, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipUnBind(long hContext, long keyHandle, TcBlobData inData, TcTcsAuth inAuth1)
           
 java.lang.Object[] TcsipUnseal(long hContext, long parentHandle, TcITpmStoredData inData, TcTcsAuth inAuth1, TcTcsAuth inAuth2)
           
 void TcsiRegisterKey(long hContext, TcTssUuid wrappingKeyUuid, TcTssUuid keyUuid, TcBlobData key, TcBlobData vendorData)
           
 void TcsiUnregisterKey(long hContext, TcTssUuid keyUuid)
           
 java.lang.Object[] TcsReleaseTransportSigned(long hContext, long keyHandle, TcTpmNonce antiReplay, long transHandle, TcTcsAuth inAuth1, TcTcsAuth inAuth2)
           
 java.lang.Object[] TcsSHA1Complete(long hContext, TcBlobData hashData)
           
 java.lang.Object[] TcsSHA1CompleteExtend(long hContext, long pcrNum, TcBlobData hashData)
           
 java.lang.Object[] TcsSHA1Start(long hContext)
           
 java.lang.Object[] TcsSHA1Update(long hContext, long numBytes, TcBlobData hashData)
           
 

Method Detail

TcsiRegisterKey

void TcsiRegisterKey(long hContext,
                     TcTssUuid wrappingKeyUuid,
                     TcTssUuid keyUuid,
                     TcBlobData key,
                     TcBlobData vendorData)
                     throws TcTssException
Throws:
TcTssException

TcsiUnregisterKey

void TcsiUnregisterKey(long hContext,
                       TcTssUuid keyUuid)
                       throws TcTssException
Throws:
TcTssException

TcsipKeyControlOwner

void TcsipKeyControlOwner(long hContext,
                          long tcsKeyHandle,
                          long attribName,
                          long attribValue,
                          TcTcsAuth ownerAuth,
                          TcTssUuid uuidData)
                          throws TcTssException
Throws:
TcTssException

TcsiEnumRegisteredKeys

TcTssKmKeyinfo[] TcsiEnumRegisteredKeys(long hContext,
                                        TcTssUuid keyUuid)
                                        throws TcTssException
Throws:
TcTssException

TcsiGetRegisteredKey

TcTssKmKeyinfo TcsiGetRegisteredKey(long hContext,
                                    TcTssUuid keyUuid)
                                    throws TcTssException
Throws:
TcTssException

TcsiGetRegisteredKeyBlob

TcBlobData TcsiGetRegisteredKeyBlob(long hContext,
                                    TcTssUuid keyUuid)
                                    throws TcTssException
Throws:
TcTssException

TcsiGetRegisteredKeyByPublicInfo

TcBlobData TcsiGetRegisteredKeyByPublicInfo(long hContext,
                                            long algId,
                                            TcBlobData publicInfo)
                                            throws TcTssException
Throws:
TcTssException

TcsipLoadKeyByUuid

long TcsipLoadKeyByUuid(long hContext,
                        TcTssUuid keyUuid,
                        TcTcsLoadkeyInfo loadKeyInfo)
                        throws TcTssException
Throws:
TcTssException

TcsipLoadKeyByBlob

java.lang.Object[] TcsipLoadKeyByBlob(long hContext,
                                      long hUnwrappingKey,
                                      TcTpmKey wrappedKeyBlob,
                                      TcTcsAuth inAuth)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipLoadKey2ByBlob

java.lang.Object[] TcsipLoadKey2ByBlob(long hContext,
                                       long hUnwrappingKey,
                                       TcITpmKey wrappedKeyBlob,
                                       TcTcsAuth inAuth)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipGetPubKey

java.lang.Object[] TcsipGetPubKey(long hContext,
                                  long keyHandle,
                                  TcTcsAuth inAuth1)
                                  throws TcTddlException,
                                         TcTpmException,
                                         TcTcsException
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipEvictKey

java.lang.Object[] TcsipEvictKey(long hContext,
                                 long tcsKeyHandle)
                                 throws TcTddlException,
                                        TcTpmException,
                                        TcTcsException
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipOwnerReadInternalPub

java.lang.Object[] TcsipOwnerReadInternalPub(long hContext,
                                             long keyHandle,
                                             TcTcsAuth inAuth1)
                                             throws TcTddlException,
                                                    TcTpmException,
                                                    TcTcsException
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsiGetCredentials

java.lang.Object[] TcsiGetCredentials(long hContext)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipMakeIdentity

java.lang.Object[] TcsipMakeIdentity(long hContext,
                                     TcTpmEncauth identityAuth,
                                     TcTpmDigest labelPrivCADigest,
                                     TcITpmKeyNew idKeyParams,
                                     TcTcsAuth inAuth1,
                                     TcTcsAuth inAuth2)
                                     throws TcTddlException,
                                            TcTpmException,
                                            TcTcsException
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipMakeIdentity2

java.lang.Object[] TcsipMakeIdentity2(long hContext,
                                      TcTpmEncauth identityAuth,
                                      TcTpmDigest labelPrivCADigest,
                                      TcITpmKeyNew idKeyParams,
                                      TcTcsAuth inAuth1,
                                      TcTcsAuth inAuth2)
                                      throws TcTddlException,