C# 使用WINSCARD传递APDU命令
下面是winscard API中的函数 但是第三个参数接受类似于以下内容的APDU命令 FF B2 A4 03 0EC# 使用WINSCARD传递APDU命令,c#,vb.net,smartcard,smartcard-reader,winscard,C#,Vb.net,Smartcard,Smartcard Reader,Winscard,下面是winscard API中的函数 但是第三个参数接受类似于以下内容的APDU命令 FF B2 A4 03 0E 所以我想知道如果我已经有了字符串形式的数据,如何将字节形式的数据传递给该参数。我知道这可能是一个复制,但我没有找到解决方案。任何链接或其他信息都会非常有用。提前谢谢。这很简单。这里有一个十六进制字符串,所以需要一个十六进制编码器/解码器包来将这些字符串转换成字节数组 请注意,给定的十六进制字符串与我听说的任何APDU都不一样。可能是字节[]。 [DllImport("winsca
所以我想知道如果我已经有了字符串形式的数据,如何将字节形式的数据传递给该参数。我知道这可能是一个复制,但我没有找到解决方案。任何链接或其他信息都会非常有用。提前谢谢。这很简单。这里有一个十六进制字符串,所以需要一个十六进制编码器/解码器包来将这些字符串转换成字节数组 请注意,给定的十六进制字符串与我听说的任何APDU都不一样。可能是字节[]。
[DllImport("winscard.dll")]
public static extern int SCardTransmit (
int hCard,
ref SCARD_IO_REQUEST pioSendRequest,
ref byte SendBuff,
int SendBuffLen,
ref SCARD_IO_REQUEST pioRecvRequest,
ref byte RecvBuff,
ref int RecvBuffLen);