상속: TpmStructureBase
예제 #1
0
 public byte[] Hmac(
     TpmHandle handle,
     byte[] buffer,
     TpmAlgId hashAlg
 )
 {
     Tpm2HmacRequest inS = new Tpm2HmacRequest();
     inS.handle = handle;
     inS.buffer = buffer;
     inS.hashAlg = hashAlg;
     TpmStructureBase outSBase;
     DispatchMethod(TpmCc.Hmac, (TpmStructureBase) inS, typeof(Tpm2HmacResponse), out outSBase, 1, 0);
     Tpm2HmacResponse outS = (Tpm2HmacResponse) outSBase;
     return outS.outHMAC;
 }
예제 #2
0
 public Tpm2HmacRequest(Tpm2HmacRequest the_Tpm2HmacRequest)
 {
     if((Object) the_Tpm2HmacRequest == null ) throw new ArgumentException(Globs.GetResourceString("parmError"));
     handle = the_Tpm2HmacRequest.handle;
     buffer = the_Tpm2HmacRequest.buffer;
     hashAlg = the_Tpm2HmacRequest.hashAlg;
 }