コード例 #1
0
ファイル: X_TpmDefs.cs プロジェクト: vishalishere/TSS.MSR
 public byte[] ActivateCredential(
     TpmHandle activateHandle,
     TpmHandle keyHandle,
     byte[] credentialBlob,
     byte[] secret
 )
 {
     Tpm2ActivateCredentialRequest inS = new Tpm2ActivateCredentialRequest();
     inS.activateHandle = activateHandle;
     inS.keyHandle = keyHandle;
     inS.credentialBlob = credentialBlob;
     inS.secret = secret;
     TpmStructureBase outSBase;
     DispatchMethod(TpmCc.ActivateCredential, (TpmStructureBase) inS, typeof(Tpm2ActivateCredentialResponse), out outSBase, 2, 0);
     Tpm2ActivateCredentialResponse outS = (Tpm2ActivateCredentialResponse) outSBase;
     return outS.certInfo;
 }
コード例 #2
0
ファイル: X_TpmDefs.cs プロジェクト: vishalishere/TSS.MSR
 public Tpm2ActivateCredentialRequest(Tpm2ActivateCredentialRequest the_Tpm2ActivateCredentialRequest)
 {
     if((Object) the_Tpm2ActivateCredentialRequest == null ) throw new ArgumentException(Globs.GetResourceString("parmError"));
     activateHandle = the_Tpm2ActivateCredentialRequest.activateHandle;
     keyHandle = the_Tpm2ActivateCredentialRequest.keyHandle;
     credentialBlob = the_Tpm2ActivateCredentialRequest.credentialBlob;
     secret = the_Tpm2ActivateCredentialRequest.secret;
 }