iaik.tc.tss.impl.java.tsp.tcsbinding.local
Class TcTcsBindingLocal

java.lang.Object
  extended by iaik.tc.tss.impl.java.tsp.tcsbinding.local.TcTcsBindingLocal
All Implemented Interfaces:
TcITcsBinding

public class TcTcsBindingLocal
extends java.lang.Object
implements TcITcsBinding


Constructor Summary
TcTcsBindingLocal()
           
 
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 inAuth1, 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)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TcTcsBindingLocal

public TcTcsBindingLocal()
Method Detail

connect

public void connect(java.lang.String hostname)
             throws TcTspException
Specified by:
connect in interface TcITcsBinding
Throws:
TcTspException

TcsiRegisterKey

public void TcsiRegisterKey(long hContext,
                            TcTssUuid wrappingKeyUuid,
                            TcTssUuid keyUuid,
                            TcBlobData key,
                            TcBlobData vendorData)
                     throws TcTssException
Specified by:
TcsiRegisterKey in interface TcITcsBinding
Throws:
TcTssException

TcsiUnregisterKey

public void TcsiUnregisterKey(long hContext,
                              TcTssUuid keyUuid)
                       throws TcTssException
Specified by:
TcsiUnregisterKey in interface TcITcsBinding
Throws:
TcTssException

TcsipKeyControlOwner

public void TcsipKeyControlOwner(long hContext,
                                 long tcsKeyHandle,
                                 long attribName,
                                 long attribValue,
                                 TcTcsAuth ownerAuth,
                                 TcTssUuid uuidData)
                          throws TcTssException
Specified by:
TcsipKeyControlOwner in interface TcITcsBinding
Throws:
TcTssException

TcsiEnumRegisteredKeys

public TcTssKmKeyinfo[] TcsiEnumRegisteredKeys(long hContext,
                                               TcTssUuid keyUuid)
                                        throws TcTssException
Specified by:
TcsiEnumRegisteredKeys in interface TcITcsBinding
Throws:
TcTssException

TcsiGetRegisteredKey

public TcTssKmKeyinfo TcsiGetRegisteredKey(long hContext,
                                           TcTssUuid keyUuid)
                                    throws TcTssException
Specified by:
TcsiGetRegisteredKey in interface TcITcsBinding
Throws:
TcTssException

TcsiGetRegisteredKeyBlob

public TcBlobData TcsiGetRegisteredKeyBlob(long hContext,
                                           TcTssUuid keyUuid)
                                    throws TcTssException
Specified by:
TcsiGetRegisteredKeyBlob in interface TcITcsBinding
Throws:
TcTssException

TcsiGetRegisteredKeyByPublicInfo

public TcBlobData TcsiGetRegisteredKeyByPublicInfo(long hContext,
                                                   long algId,
                                                   TcBlobData publicInfo)
                                            throws TcTssException
Specified by:
TcsiGetRegisteredKeyByPublicInfo in interface TcITcsBinding
Throws:
TcTssException

TcsipLoadKeyByUuid

public long TcsipLoadKeyByUuid(long hContext,
                               TcTssUuid keyUuid,
                               TcTcsLoadkeyInfo loadKeyInfo)
                        throws TcTssException
Specified by:
TcsipLoadKeyByUuid in interface TcITcsBinding
Throws:
TcTssException

TcsipLoadKeyByBlob

public java.lang.Object[] TcsipLoadKeyByBlob(long hContext,
                                             long hUnwrappingKey,
                                             TcTpmKey wrappedKeyBlob,
                                             TcTcsAuth inAuth)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipLoadKeyByBlob in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipLoadKey2ByBlob

public java.lang.Object[] TcsipLoadKey2ByBlob(long hContext,
                                              long hUnwrappingKey,
                                              TcITpmKey wrappedKeyBlob,
                                              TcTcsAuth inAuth)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Specified by:
TcsipLoadKey2ByBlob in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipEvictKey

public java.lang.Object[] TcsipEvictKey(long hContext,
                                        long tcsKeyHandle)
                                 throws TcTddlException,
                                        TcTpmException,
                                        TcTcsException
Specified by:
TcsipEvictKey in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipOwnerReadInternalPub

public java.lang.Object[] TcsipOwnerReadInternalPub(long hContext,
                                                    long keyHandle,
                                                    TcTcsAuth inAuth1)
                                             throws TcTddlException,
                                                    TcTpmException,
                                                    TcTcsException
Specified by:
TcsipOwnerReadInternalPub in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipGetPubKey

public java.lang.Object[] TcsipGetPubKey(long hContext,
                                         long keyHandle,
                                         TcTcsAuth inAuth1)
                                  throws TcTddlException,
                                         TcTpmException,
                                         TcTcsException
Specified by:
TcsipGetPubKey in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipMakeIdentity

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

TcsipMakeIdentity2

public java.lang.Object[] TcsipMakeIdentity2(long hContext,
                                             TcTpmEncauth identityAuth,
                                             TcTpmDigest labelPrivCADigest,
                                             TcITpmKeyNew idKeyParams,
                                             TcTcsAuth inAuth1,
                                             TcTcsAuth inAuth2)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipMakeIdentity2 in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsiGetCredentials

public java.lang.Object[] TcsiGetCredentials(long hContext)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsiGetCredentials in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsiOpenContext

public java.lang.Object[] TcsiOpenContext()
Specified by:
TcsiOpenContext in interface TcITcsBinding

TcsiCloseContext

public long TcsiCloseContext(long hContext)
                      throws TcTcsException,
                             TcTddlException,
                             TcTpmException
Specified by:
TcsiCloseContext in interface TcITcsBinding
Throws:
TcTcsException
TcTddlException
TcTpmException

TcsiFreeMemory

public long TcsiFreeMemory(long hContext,
                           long pMemory)
                    throws TcTcsException
Specified by:
TcsiFreeMemory in interface TcITcsBinding
Throws:
TcTcsException

TcsiGetCapability

public TcBlobData TcsiGetCapability(long hContext,
                                    long capArea,
                                    TcBlobData subCap)
                             throws TcTcsException
Specified by:
TcsiGetCapability in interface TcITcsBinding
Throws:
TcTcsException

TcsiLogPcrEvent

public long TcsiLogPcrEvent(long hContext,
                            TcTssPcrEvent pcrEvent)
                     throws TcTcsException
Specified by:
TcsiLogPcrEvent in interface TcITcsBinding
Throws:
TcTcsException

TcsiGetPcrEvent

public TcTssPcrEvent TcsiGetPcrEvent(long hContext,
                                     long pcrIndex,
                                     long number)
                              throws TcTcsException
Specified by:
TcsiGetPcrEvent in interface TcITcsBinding
Throws:
TcTcsException

TcsiGetPcrEventCount

public long TcsiGetPcrEventCount(long hContext,
                                 long pcrIndex)
                          throws TcTcsException
Specified by:
TcsiGetPcrEventCount in interface TcITcsBinding
Throws:
TcTcsException

TcsiGetPcrEventsByPcr

public TcTssPcrEvent[] TcsiGetPcrEventsByPcr(long hContext,
                                             long pcrIndex,
                                             long firstEvent,
                                             long eventCount)
                                      throws TcTcsException
Specified by:
TcsiGetPcrEventsByPcr in interface TcITcsBinding
Throws:
TcTcsException

TcsiGetPcrEventLog

public TcTssPcrEvent[] TcsiGetPcrEventLog(long hContext)
                                   throws TcTcsException
Specified by:
TcsiGetPcrEventLog in interface TcITcsBinding
Throws:
TcTcsException

TcsipSelfTestFull

public java.lang.Object[] TcsipSelfTestFull(long hContext)
                                     throws TcTddlException,
                                            TcTpmException,
                                            TcTcsException
Specified by:
TcsipSelfTestFull in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipContinueSelfTest

public java.lang.Object[] TcsipContinueSelfTest(long hContext)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsipContinueSelfTest in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipGetTestResult

public java.lang.Object[] TcsipGetTestResult(long hContext)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipGetTestResult in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSetOwnerInstall

public java.lang.Object[] TcsipSetOwnerInstall(long hContext,
                                               boolean state)
                                        throws TcTddlException,
                                               TcTpmException,
                                               TcTcsException
Specified by:
TcsipSetOwnerInstall in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipOwnerSetDisable

public java.lang.Object[] TcsipOwnerSetDisable(long hContext,
                                               boolean disableState,
                                               TcTcsAuth inAuth1)
                                        throws TcTddlException,
                                               TcTpmException,
                                               TcTcsException
Specified by:
TcsipOwnerSetDisable in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipPhysicalEnable

public java.lang.Object[] TcsipPhysicalEnable(long hContext)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Specified by:
TcsipPhysicalEnable in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipPhysicalDisable

public java.lang.Object[] TcsipPhysicalDisable(long hContext)
                                        throws TcTddlException,
                                               TcTpmException,
                                               TcTcsException
Specified by:
TcsipPhysicalDisable in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipPhysicalSetDeactivated

public java.lang.Object[] TcsipPhysicalSetDeactivated(long hContext,
                                                      boolean state)
                                               throws TcTddlException,
                                                      TcTpmException,
                                                      TcTcsException
Specified by:
TcsipPhysicalSetDeactivated in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSetTempDeactivated2

public java.lang.Object[] TcsipSetTempDeactivated2(long hContext,
                                                   TcTcsAuth inAuth1)
                                            throws TcTddlException,
                                                   TcTpmException,
                                                   TcTcsException
Specified by:
TcsipSetTempDeactivated2 in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSetTempDeactivated

public java.lang.Object[] TcsipSetTempDeactivated(long hContext)
                                           throws TcTddlException,
                                                  TcTpmException,
                                                  TcTcsException
Specified by:
TcsipSetTempDeactivated in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSetOperatorAuth

public java.lang.Object[] TcsipSetOperatorAuth(long hContext,
                                               TcTpmSecret operatorAuth)
                                        throws TcTddlException,
                                               TcTpmException,
                                               TcTcsException
Specified by:
TcsipSetOperatorAuth in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipTakeOwnership

public java.lang.Object[] TcsipTakeOwnership(long hContext,
                                             int protocolID,
                                             TcBlobData encOwnerAuth,
                                             TcBlobData encSrkAuth,
                                             TcITpmKeyNew srkParams,
                                             TcTcsAuth inAuth1)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipTakeOwnership in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipOwnerClear

public java.lang.Object[] TcsipOwnerClear(long hContext,
                                          TcTcsAuth inAuth1)
                                   throws TcTddlException,
                                          TcTpmException,
                                          TcTcsException
Specified by:
TcsipOwnerClear in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipForceClear

public java.lang.Object[] TcsipForceClear(long hContext)
                                   throws TcTddlException,
                                          TcTpmException,
                                          TcTcsException
Specified by:
TcsipForceClear in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDisableOwnerClear

public java.lang.Object[] TcsipDisableOwnerClear(long hContext,
                                                 TcTcsAuth inAuth1)
                                          throws TcTddlException,
                                                 TcTpmException,
                                                 TcTcsException
Specified by:
TcsipDisableOwnerClear in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDisableForceClear

public java.lang.Object[] TcsipDisableForceClear(long hContext)
                                          throws TcTddlException,
                                                 TcTpmException,
                                                 TcTcsException
Specified by:
TcsipDisableForceClear in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipPhysicalPresence

public java.lang.Object[] TcsipPhysicalPresence(long hContext,
                                                int physicalPresence)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsipPhysicalPresence in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipGetCapability

public java.lang.Object[] TcsipGetCapability(long hContext,
                                             long capArea,
                                             TcBlobData subCap)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipGetCapability in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSetCapability

public java.lang.Object[] TcsipSetCapability(long hContext,
                                             long capArea,
                                             TcBlobData subCap,
                                             TcBlobData setValue,
                                             TcTcsAuth inAuth1)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipSetCapability in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipGetCapabilityOwner

public java.lang.Object[] TcsipGetCapabilityOwner(long hContext,
                                                  TcTcsAuth inAuth1)
                                           throws TcTddlException,
                                                  TcTpmException,
                                                  TcTcsException
Specified by:
TcsipGetCapabilityOwner in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipGetAuditDigest

public java.lang.Object[] TcsipGetAuditDigest(long hContext,
                                              long startOrdinal)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Specified by:
TcsipGetAuditDigest in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipGetAuditDigestSigned

public java.lang.Object[] TcsipGetAuditDigestSigned(long hContext,
                                                    long keyHandle,
                                                    boolean closeAudit,
                                                    TcTpmNonce antiReplay,
                                                    TcTcsAuth inAuth1)
                                             throws TcTddlException,
                                                    TcTpmException,
                                                    TcTcsException
Specified by:
TcsipGetAuditDigestSigned in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSetOrdinalAuditStatus

public java.lang.Object[] TcsipSetOrdinalAuditStatus(long hContext,
                                                     TcTcsAuth inAuth1,
                                                     long ordinalToAudit,
                                                     boolean auditState)
                                              throws TcTddlException,
                                                     TcTpmException,
                                                     TcTcsException
Specified by:
TcsipSetOrdinalAuditStatus in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipFieldUpgrade

public java.lang.Object[] TcsipFieldUpgrade(long hContext,
                                            TcBlobData inData,
                                            TcTcsAuth ownerAuth)
                                     throws TcTddlException,
                                            TcTpmException,
                                            TcTcsException
Specified by:
TcsipFieldUpgrade in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSetRedirection

public java.lang.Object[] TcsipSetRedirection(long hContext,
                                              long keyHandle,
                                              long redirCmd,
                                              TcBlobData inputData,
                                              TcTcsAuth inAuth1)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Specified by:
TcsipSetRedirection in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipResetLockValue

public java.lang.Object[] TcsipResetLockValue(long hContext,
                                              TcTcsAuth inAuth1)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Specified by:
TcsipResetLockValue in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSeal

public java.lang.Object[] TcsipSeal(long hContext,
                                    long keyHandle,
                                    TcTpmEncauth encAuth,
                                    TcITpmPcrInfo pcrInfo,
                                    TcBlobData inData,
                                    TcTcsAuth inAuth1)
                             throws TcTddlException,
                                    TcTpmException,
                                    TcTcsException
Specified by:
TcsipSeal in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipUnseal

public java.lang.Object[] TcsipUnseal(long hContext,
                                      long parentHandle,
                                      TcITpmStoredData inData,
                                      TcTcsAuth inAuth1,
                                      TcTcsAuth inAuth2)
                               throws TcTddlException,
                                      TcTpmException,
                                      TcTcsException
Specified by:
TcsipUnseal in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipUnBind

public java.lang.Object[] TcsipUnBind(long hContext,
                                      long keyHandle,
                                      TcBlobData inData,
                                      TcTcsAuth inAuth1)
                               throws TcTddlException,
                                      TcTpmException,
                                      TcTcsException
Specified by:
TcsipUnBind in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCreateWrapKey

public java.lang.Object[] TcsipCreateWrapKey(long hContext,
                                             long parentHandle,
                                             TcTpmEncauth dataUsageAuth,
                                             TcTpmEncauth dataMigrationAuth,
                                             TcITpmKeyNew keyInfo,
                                             TcTcsAuth inAuth1)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipCreateWrapKey in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSealx

public java.lang.Object[] TcsipSealx(long hContext,
                                     long keyHandle,
                                     TcTpmEncauth encAuth,
                                     TcTpmPcrInfoLong pcrInfo,
                                     TcBlobData inData,
                                     TcTcsAuth inAuth1)
                              throws TcTddlException,
                                     TcTpmException,
                                     TcTcsException
Specified by:
TcsipSealx in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCreateMigrationBlob

public java.lang.Object[] TcsipCreateMigrationBlob(long hContext,
                                                   long parentHandle,
                                                   int migrationType,
                                                   TcTpmMigrationkeyAuth migrationKeyAuth,
                                                   TcBlobData encData,
                                                   TcTcsAuth inAuth1,
                                                   TcTcsAuth inAuth2)
                                            throws TcTddlException,
                                                   TcTpmException,
                                                   TcTcsException
Specified by:
TcsipCreateMigrationBlob in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipConvertMigrationBlob

public java.lang.Object[] TcsipConvertMigrationBlob(long hContext,
                                                    long parentHandle,
                                                    TcBlobData inData,
                                                    TcBlobData random,
                                                    TcTcsAuth inAuth1)
                                             throws TcTddlException,
                                                    TcTpmException,
                                                    TcTcsException
Specified by:
TcsipConvertMigrationBlob in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipAuthorizeMigrationKey

public java.lang.Object[] TcsipAuthorizeMigrationKey(long hContext,
                                                     int migrationScheme,
                                                     TcTpmPubkey migrationKey,
                                                     TcTcsAuth inAuth1)
                                              throws TcTddlException,
                                                     TcTpmException,
                                                     TcTcsException
Specified by:
TcsipAuthorizeMigrationKey in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipMigrateKey

public java.lang.Object[] TcsipMigrateKey(long hContext,
                                          long maKeyHandle,
                                          TcTpmPubkey pubKey,
                                          TcBlobData inData,
                                          TcTcsAuth inAuth1)
                                   throws TcTddlException,
                                          TcTpmException,
                                          TcTcsException
Specified by:
TcsipMigrateKey in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCmkSetRestrictions

public java.lang.Object[] TcsipCmkSetRestrictions(long hContext,
                                                  long restriction,
                                                  TcTcsAuth inAuth1)
                                           throws TcTddlException,
                                                  TcTpmException,
                                                  TcTcsException
Specified by:
TcsipCmkSetRestrictions in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCmkApproveMA

public java.lang.Object[] TcsipCmkApproveMA(long hContext,
                                            TcTpmDigest migrationAuthorityDigest,
                                            TcTcsAuth inAuth1)
                                     throws TcTddlException,
                                            TcTpmException,
                                            TcTcsException
Specified by:
TcsipCmkApproveMA in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCmkCreateKey

public java.lang.Object[] TcsipCmkCreateKey(long hContext,
                                            long parentHandle,
                                            TcTpmEncauth dataUsageAuth,
                                            TcTpmDigest migrationAuthorityApproval,
                                            TcTpmDigest migrationAuthorityDigest,
                                            TcTpmKey12 keyInfo,
                                            TcTcsAuth inAuth1)
                                     throws TcTddlException,
                                            TcTpmException,
                                            TcTcsException
Specified by:
TcsipCmkCreateKey in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCmkCreateTicket

public java.lang.Object[] TcsipCmkCreateTicket(long hContext,
                                               TcTpmPubkey verificationKey,
                                               TcTpmDigest signedData,
                                               TcBlobData signatureValue,
                                               TcTcsAuth inAuth1)
                                        throws TcTddlException,
                                               TcTpmException,
                                               TcTcsException
Specified by:
TcsipCmkCreateTicket in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCmkCreateBlob

public java.lang.Object[] TcsipCmkCreateBlob(long hContext,
                                             long parentHandle,
                                             int migrationType,
                                             TcTpmMigrationkeyAuth migrationKeyAuth,
                                             TcTpmDigest pubSourceKeyDigest,
                                             TcTpmMsaComposite msaList,
                                             TcBlobData restrictTicket,
                                             TcBlobData sigTicket,
                                             TcBlobData encData,
                                             TcTcsAuth inAuth1)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipCmkCreateBlob in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCmkConvertMigration

public java.lang.Object[] TcsipCmkConvertMigration(long hContext,
                                                   long parentHandle,
                                                   TcTpmCmkAuth restrictTicket,
                                                   TcTpmDigest sigTicket,
                                                   TcTpmKey12 migratedKey,
                                                   TcTpmMsaComposite msaList,
                                                   TcBlobData random,
                                                   TcTcsAuth inAuth1)
                                            throws TcTddlException,
                                                   TcTpmException,
                                                   TcTcsException
Specified by:
TcsipCmkConvertMigration in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCreateMaintenanceArchive

public java.lang.Object[] TcsipCreateMaintenanceArchive(long hContext,
                                                        boolean generateRandom,
                                                        TcTcsAuth inAuth1)
                                                 throws TcTddlException,
                                                        TcTpmException,
                                                        TcTcsException
Specified by:
TcsipCreateMaintenanceArchive in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipLoadMaintenanceArchive

public java.lang.Object[] TcsipLoadMaintenanceArchive(long hContext,
                                                      TcBlobData inData,
                                                      TcTcsAuth ownerAuth)
                                               throws TcTddlException,
                                                      TcTpmException,
                                                      TcTcsException
Specified by:
TcsipLoadMaintenanceArchive in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipKillMaintenanceFeature

public java.lang.Object[] TcsipKillMaintenanceFeature(long hContext,
                                                      TcTcsAuth inAuth1)
                                               throws TcTddlException,
                                                      TcTpmException,
                                                      TcTcsException
Specified by:
TcsipKillMaintenanceFeature in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipLoadManuMaintPub

public java.lang.Object[] TcsipLoadManuMaintPub(long hContext,
                                                TcTpmNonce antiReplay,
                                                TcTpmPubkey pubKey)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsipLoadManuMaintPub in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipReadManuMaintPub

public java.lang.Object[] TcsipReadManuMaintPub(long hContext,
                                                TcTpmNonce antiReplay)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsipReadManuMaintPub in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsSHA1Start

public java.lang.Object[] TcsSHA1Start(long hContext)
                                throws TcTddlException,
                                       TcTpmException,
                                       TcTcsException
Specified by:
TcsSHA1Start in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsSHA1Update

public java.lang.Object[] TcsSHA1Update(long hContext,
                                        long numBytes,
                                        TcBlobData hashData)
                                 throws TcTddlException,
                                        TcTpmException,
                                        TcTcsException
Specified by:
TcsSHA1Update in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsSHA1Complete

public java.lang.Object[] TcsSHA1Complete(long hContext,
                                          TcBlobData hashData)
                                   throws TcTddlException,
                                          TcTpmException,
                                          TcTcsException
Specified by:
TcsSHA1Complete in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsSHA1CompleteExtend

public java.lang.Object[] TcsSHA1CompleteExtend(long hContext,
                                                long pcrNum,
                                                TcBlobData hashData)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsSHA1CompleteExtend in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipSign

public java.lang.Object[] TcsipSign(long hContext,
                                    long keyHandle,
                                    TcBlobData areaToSign,
                                    TcTcsAuth inAuth1)
                             throws TcTddlException,
                                    TcTpmException,
                                    TcTcsException
Specified by:
TcsipSign in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipGetRandom

public java.lang.Object[] TcsipGetRandom(long hContext,
                                         long bytesRequested)
                                  throws TcTddlException,
                                         TcTpmException,
                                         TcTcsException
Specified by:
TcsipGetRandom in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipStirRandom

public java.lang.Object[] TcsipStirRandom(long hContext,
                                          TcBlobData inData)
                                   throws TcTddlException,
                                          TcTpmException,
                                          TcTcsException
Specified by:
TcsipStirRandom in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCertifyKey

public java.lang.Object[] TcsipCertifyKey(long hContext,
                                          long certHandle,
                                          long keyHandle,
                                          TcTpmNonce antiReplay,
                                          TcTcsAuth inAuth1,
                                          TcTcsAuth inAuth2)
                                   throws TcTddlException,
                                          TcTpmException,
                                          TcTcsException
Specified by:
TcsipCertifyKey in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCertifyKey2

public java.lang.Object[] TcsipCertifyKey2(long hContext,
                                           long certHandle,
                                           long keyHandle,
                                           TcTpmDigest migrationPubDigest,
                                           TcTpmNonce antiReplay,
                                           TcTcsAuth inAuth1,
                                           TcTcsAuth inAuth2)
                                    throws TcTddlException,
                                           TcTpmException,
                                           TcTcsException
Specified by:
TcsipCertifyKey2 in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCreateEndorsementKeyPair

public java.lang.Object[] TcsipCreateEndorsementKeyPair(long hContext,
                                                        TcTpmNonce antiReplay,
                                                        TcTpmKeyParms keyInfo)
                                                 throws TcTddlException,
                                                        TcTpmException,
                                                        TcTcsException
Specified by:
TcsipCreateEndorsementKeyPair in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCreateRevocableEK

public java.lang.Object[] TcsipCreateRevocableEK(long hContext,
                                                 TcTpmNonce antiReplay,
                                                 TcTpmKeyParms keyInfo,
                                                 boolean generateReset,
                                                 TcTpmNonce inputEKreset)
                                          throws TcTddlException,
                                                 TcTpmException,
                                                 TcTcsException
Specified by:
TcsipCreateRevocableEK in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipRevokeEndorsementKeyPair

public java.lang.Object[] TcsipRevokeEndorsementKeyPair(long hContext,
                                                        TcTpmNonce EKReset)
                                                 throws TcTddlException,
                                                        TcTpmException,
                                                        TcTcsException
Specified by:
TcsipRevokeEndorsementKeyPair in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipReadPubek

public java.lang.Object[] TcsipReadPubek(long hContext,
                                         TcTpmNonce antiReplay)
                                  throws TcTddlException,
                                         TcTpmException,
                                         TcTcsException
Specified by:
TcsipReadPubek in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipActivateIdentity

public java.lang.Object[] TcsipActivateIdentity(long hContext,
                                                long idKeyHandle,
                                                TcBlobData blob,
                                                TcTcsAuth inAuth1,
                                                TcTcsAuth inAuth2)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsipActivateIdentity in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipExtend

public java.lang.Object[] TcsipExtend(long hContext,
                                      long pcrNum,
                                      TcTpmDigest inDigest)
                               throws TcTddlException,
                                      TcTpmException,
                                      TcTcsException
Specified by:
TcsipExtend in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipPcrRead

public java.lang.Object[] TcsipPcrRead(long hContext,
                                       long pcrIndex)
                                throws TcTddlException,
                                       TcTpmException,
                                       TcTcsException
Specified by:
TcsipPcrRead in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipQuote

public java.lang.Object[] TcsipQuote(long hContext,
                                     long keyHandle,
                                     TcTpmNonce externalData,
                                     TcTpmPcrSelection targetPCR,
                                     TcTcsAuth inAuth1)
                              throws TcTddlException,
                                     TcTpmException,
                                     TcTcsException
Specified by:
TcsipQuote in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipPcrReset

public java.lang.Object[] TcsipPcrReset(long hContext,
                                        TcTpmPcrSelection pcrSelection)
                                 throws TcTddlException,
                                        TcTpmException,
                                        TcTcsException
Specified by:
TcsipPcrReset in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipQuote2

public java.lang.Object[] TcsipQuote2(long hContext,
                                      long keyHandle,
                                      TcTpmNonce externalData,
                                      TcTpmPcrSelection targetPCR,
                                      boolean addVersion,
                                      TcTcsAuth inAuth1)
                               throws TcTddlException,
                                      TcTpmException,
                                      TcTcsException
Specified by:
TcsipQuote2 in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipChangeAuth

public java.lang.Object[] TcsipChangeAuth(long hContext,
                                          long parentHandle,
                                          int protocolID,
                                          TcTpmEncauth newAuth,
                                          int entityType,
                                          TcBlobData encData,
                                          TcTcsAuth inAuth1,
                                          TcTcsAuth inAuth2)
                                   throws TcTddlException,
                                          TcTpmException,
                                          TcTcsException
Specified by:
TcsipChangeAuth in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipChangeAuthOwner

public java.lang.Object[] TcsipChangeAuthOwner(long hContext,
                                               int protocolID,
                                               TcTpmEncauth newAuth,
                                               int entityType,
                                               TcTcsAuth inAuth1)
                                        throws TcTddlException,
                                               TcTpmException,
                                               TcTcsException
Specified by:
TcsipChangeAuthOwner in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipOIAP

public java.lang.Object[] TcsipOIAP(long hContext)
                             throws TcTddlException,
                                    TcTpmException,
                                    TcTcsException
Specified by:
TcsipOIAP in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipOSAP

public java.lang.Object[] TcsipOSAP(long hContext,
                                    int entityType,
                                    long entityValue,
                                    TcTpmNonce nonceOddOSAP)
                             throws TcTddlException,
                                    TcTpmException,
                                    TcTcsException
Specified by:
TcsipOSAP in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDSAP

public java.lang.Object[] TcsipDSAP(long hContext,
                                    int entityType,
                                    long keyHandle,
                                    TcTpmNonce nonceOddDSAP,
                                    TcBlobData entityValue)
                             throws TcTddlException,
                                    TcTpmException,
                                    TcTcsException
Specified by:
TcsipDSAP in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDelegateManage

public java.lang.Object[] TcsipDelegateManage(long hContext,
                                              long familyID,
                                              long opCode,
                                              TcBlobData opData,
                                              TcTcsAuth inAuth1)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Specified by:
TcsipDelegateManage in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDelegateCreateKeyDelegation

public java.lang.Object[] TcsipDelegateCreateKeyDelegation(long hContext,
                                                           long keyHandle,
                                                           TcTpmDelegatePublic publicInfo,
                                                           TcTpmEncauth delAuth,
                                                           TcTcsAuth inAuth1)
                                                    throws TcTddlException,
                                                           TcTpmException,
                                                           TcTcsException
Specified by:
TcsipDelegateCreateKeyDelegation in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDelegateCreateOwnerDelegation

public java.lang.Object[] TcsipDelegateCreateOwnerDelegation(long hContext,
                                                             boolean increment,
                                                             TcTpmDelegatePublic publicInfo,
                                                             TcTpmEncauth delAuth,
                                                             TcTcsAuth inAuth1)
                                                      throws TcTddlException,
                                                             TcTpmException,
                                                             TcTcsException
Specified by:
TcsipDelegateCreateOwnerDelegation in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDelegateLoadOwnerDelegation

public java.lang.Object[] TcsipDelegateLoadOwnerDelegation(long hContext,
                                                           long index,
                                                           TcTpmDelegateOwnerBlob blob,
                                                           TcTcsAuth inAuth1)
                                                    throws TcTddlException,
                                                           TcTpmException,
                                                           TcTcsException
Specified by:
TcsipDelegateLoadOwnerDelegation in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDelegateReadTable

public java.lang.Object[] TcsipDelegateReadTable(long hContext)
                                          throws TcTddlException,
                                                 TcTpmException,
                                                 TcTcsException
Specified by:
TcsipDelegateReadTable in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDelegateUpdateVerificationCount

public java.lang.Object[] TcsipDelegateUpdateVerificationCount(long hContext,
                                                               TcBlobData inputData,
                                                               TcTcsAuth inAuth1)
                                                        throws TcTddlException,
                                                               TcTpmException,
                                                               TcTcsException
Specified by:
TcsipDelegateUpdateVerificationCount in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDelegateVerifyDelegation

public java.lang.Object[] TcsipDelegateVerifyDelegation(long hContext,
                                                        TcBlobData delegation)
                                                 throws TcTddlException,
                                                        TcTpmException,
                                                        TcTcsException
Specified by:
TcsipDelegateVerifyDelegation in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipNvDefineOrReleaseSpace

public java.lang.Object[] TcsipNvDefineOrReleaseSpace(long hContext,
                                                      TcTpmNvDataPublic pubInfo,
                                                      TcTpmEncauth encAuth,
                                                      TcTcsAuth inAuth1)
                                               throws TcTddlException,
                                                      TcTpmException,
                                                      TcTcsException
Specified by:
TcsipNvDefineOrReleaseSpace in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipNvWriteValue

public java.lang.Object[] TcsipNvWriteValue(long hContext,
                                            long nvIndex,
                                            long offset,
                                            TcBlobData data,
                                            TcTcsAuth inAuth1)
                                     throws TcTddlException,
                                            TcTpmException,
                                            TcTcsException
Specified by:
TcsipNvWriteValue in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipNvWriteValueAuth

public java.lang.Object[] TcsipNvWriteValueAuth(long hContext,
                                                long nvIndex,
                                                long offset,
                                                TcBlobData data,
                                                TcTcsAuth inAuth1)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsipNvWriteValueAuth in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipNvReadValue

public java.lang.Object[] TcsipNvReadValue(long hContext,
                                           long nvIndex,
                                           long offset,
                                           long dataSz,
                                           TcTcsAuth inAuth1)
                                    throws TcTddlException,
                                           TcTpmException,
                                           TcTcsException
Specified by:
TcsipNvReadValue in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipNvReadValueAuth

public java.lang.Object[] TcsipNvReadValueAuth(long hContext,
                                               long nvIndex,
                                               long offset,
                                               long dataSz,
                                               TcTcsAuth inAuth1)
                                        throws TcTddlException,
                                               TcTpmException,
                                               TcTcsException
Specified by:
TcsipNvReadValueAuth in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipReadCurrentTicks

public java.lang.Object[] TcsipReadCurrentTicks(long hContext)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsipReadCurrentTicks in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipTickStampBlob

public java.lang.Object[] TcsipTickStampBlob(long hContext,
                                             long keyHandle,
                                             TcTpmNonce antiReplay,
                                             TcTpmDigest digestToStamp,
                                             TcTcsAuth inAuth1)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipTickStampBlob in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsEstablishTransport

public java.lang.Object[] TcsEstablishTransport(long hContext,
                                                long encHandle,
                                                TcTpmTransportPublic transPublic,
                                                TcBlobData secret,
                                                TcTcsAuth inAuth1)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsEstablishTransport in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsExecuteTransport

public java.lang.Object[] TcsExecuteTransport(long hContext,
                                              TcBlobData wrappedCmd,
                                              long transHandle,
                                              TcTcsAuth inAuth1)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Specified by:
TcsExecuteTransport in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsReleaseTransportSigned

public java.lang.Object[] TcsReleaseTransportSigned(long hContext,
                                                    long keyHandle,
                                                    TcTpmNonce antiReplay,
                                                    long transHandle,
                                                    TcTcsAuth inAuth1,
                                                    TcTcsAuth inAuth2)
                                             throws TcTddlException,
                                                    TcTpmException,
                                                    TcTcsException
Specified by:
TcsReleaseTransportSigned in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipCreateCounter

public java.lang.Object[] TcsipCreateCounter(long hContext,
                                             TcBlobData label,
                                             TcTpmEncauth encAuth,
                                             TcTcsAuth inAuth1)
                                      throws TcTddlException,
                                             TcTpmException,
                                             TcTcsException
Specified by:
TcsipCreateCounter in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipIncrementCounter

public java.lang.Object[] TcsipIncrementCounter(long hContext,
                                                long countID,
                                                TcTcsAuth inAuth1)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsipIncrementCounter in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipReadCounter

public java.lang.Object[] TcsipReadCounter(long hContext,
                                           long countID)
                                    throws TcTddlException,
                                           TcTpmException,
                                           TcTcsException
Specified by:
TcsipReadCounter in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipReleaseCounter

public java.lang.Object[] TcsipReleaseCounter(long hContext,
                                              long countID,
                                              TcTcsAuth inAuth1)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Specified by:
TcsipReleaseCounter in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipReleaseCounterOwner

public java.lang.Object[] TcsipReleaseCounterOwner(long hContext,
                                                   long countID,
                                                   TcTcsAuth inAuth1)
                                            throws TcTddlException,
                                                   TcTpmException,
                                                   TcTcsException
Specified by:
TcsipReleaseCounterOwner in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDaaJoin

public java.lang.Object[] TcsipDaaJoin(long hContext,
                                       long handle,
                                       short stage,
                                       TcBlobData inputData0,
                                       TcBlobData inputData1,
                                       TcTcsAuth inAuth1)
                                throws TcTddlException,
                                       TcTpmException,
                                       TcTcsException
Specified by:
TcsipDaaJoin in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDaaSign

public java.lang.Object[] TcsipDaaSign(long hContext,
                                       long handle,
                                       short stage,
                                       TcBlobData inputData0,
                                       TcBlobData inputData1,
                                       TcTcsAuth inAuth1)
                                throws TcTddlException,
                                       TcTpmException,
                                       TcTcsException
Specified by:
TcsipDaaSign in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipTerminateHandle

public java.lang.Object[] TcsipTerminateHandle(long hContext,
                                               long handle)
                                        throws TcTddlException,
                                               TcTpmException,
                                               TcTcsException
Specified by:
TcsipTerminateHandle in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDirWriteAuth

public java.lang.Object[] TcsipDirWriteAuth(long hContext,
                                            long dirIndex,
                                            TcTpmDigest newContents,
                                            TcTcsAuth inAuth1)
                                     throws TcTddlException,
                                            TcTpmException,
                                            TcTcsException
Specified by:
TcsipDirWriteAuth in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDirRead

public java.lang.Object[] TcsipDirRead(long hContext,
                                       long dirIndex)
                                throws TcTddlException,
                                       TcTpmException,
                                       TcTcsException
Specified by:
TcsipDirRead in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipChangeAuthAsymStart

public java.lang.Object[] TcsipChangeAuthAsymStart(long hContext,
                                                   long idHandle,
                                                   TcTpmNonce antiReplay,
                                                   TcTpmKeyParms tempKey,
                                                   TcTcsAuth inAuth1)
                                            throws TcTddlException,
                                                   TcTpmException,
                                                   TcTcsException
Specified by:
TcsipChangeAuthAsymStart in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipChangeAuthAsymFinish

public java.lang.Object[] TcsipChangeAuthAsymFinish(long hContext,
                                                    long parentHandle,
                                                    long ephHandle,
                                                    int entityType,
                                                    TcTpmDigest newAuthLink,
                                                    TcBlobData encNewAuth,
                                                    TcBlobData encData,
                                                    TcTcsAuth inAuth1)
                                             throws TcTddlException,
                                                    TcTpmException,
                                                    TcTcsException
Specified by:
TcsipChangeAuthAsymFinish in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipOwnerReadPubek

public java.lang.Object[] TcsipOwnerReadPubek(long hContext,
                                              TcTcsAuth inAuth1)
                                       throws TcTddlException,
                                              TcTpmException,
                                              TcTcsException
Specified by:
TcsipOwnerReadPubek in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipDisablePubekRead

public java.lang.Object[] TcsipDisablePubekRead(long hContext,
                                                TcTcsAuth inAuth1)
                                         throws TcTddlException,
                                                TcTpmException,
                                                TcTcsException
Specified by:
TcsipDisablePubekRead in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException

TcsipIfxReadTpm11EkCert

public java.lang.Object[] TcsipIfxReadTpm11EkCert(long hContext,
                                                  byte index,
                                                  TcBlobData antiReplay)
                                           throws TcTddlException,
                                                  TcTpmException,
                                                  TcTcsException
Specified by:
TcsipIfxReadTpm11EkCert in interface TcITcsBinding
Throws:
TcTddlException
TcTpmException
TcTcsException