/** * Constructs Get Status APDU. */ TPS_PUBLIC Get_Status_APDU::Get_Status_APDU () { SetCLA(0xB0); SetINS(0x3C); SetP1(0x00); SetP2(0x00); }
void Triangle::SetPoints(const WorldPoint& p0, const WorldPoint& p1, const WorldPoint& p2) { SetP0(p0); SetP1(p1); SetP2(p2); }
void Tan::SetP(int i,wxPoint p){ switch(i){ case 1: SetP1(p); break; case 2: SetP2(p); break; case 3: SetP3(p); break; case 4: SetP4(p); break; default: break; } }
/** * Constructs Generate Key ECC APDU. */ TPS_PUBLIC Generate_Key_ECC_APDU::Generate_Key_ECC_APDU (BYTE p1, BYTE p2, BYTE alg, int keysize, BYTE option, BYTE type, Buffer &wrapped_challenge, Buffer &key_check) { SetCLA(0x84); SetINS(0x0D); SetP1(p1); SetP2(p2); Buffer data1; data1 = Buffer(1,alg) + Buffer(1,(BYTE)(keysize/256)) + Buffer(1,(BYTE)(keysize%256)) + Buffer(1,option) + Buffer(1,type) + Buffer(1,(BYTE)wrapped_challenge.size()) + Buffer(wrapped_challenge) + Buffer(1,(BYTE)key_check.size()); if(key_check.size() > 0) { data1 = data1 + Buffer(key_check); } SetData(data1); }