iaik.tc.tss.impl.java.tsp.tcsbinding.soapservice
Class TcTcsBindingSoap

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

public class TcTcsBindingSoap
extends java.lang.Object
implements TcITcsBinding


Constructor Summary
TcTcsBindingSoap()
           
 
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

TcTcsBindingSoap

public TcTcsBindingSoap()
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,