public DG1Content Content() { var stra = Encoding.ASCII.GetString(_dgData.Bytes()); var hex = new Hex(_dgData).ToString(); var berTLV = new BerTLV(hex); var str = new ASCIIString(hex).ToString(); return(new DG1Content(_dgData)); }
public byte[] Bytes() { // ProtectedResponseAPDU Format: [DO87][DO99][DOE8][SW1SW2] // [87][EncDataLen][01][EncData] [99][02][SW1][SW2] [8E][CCLen][CC] [SW1][SW2] var wrapped = new WrappedBerTLV(_protectedResponseApdu); var parsetBerTLV = new BerTLV(wrapped); return(parsetBerTLV.Data.Where(tlv => tlv.T == "99").First().Bytes()); }