Android 部分接收到生成凭据请求
我可以将GET_信息发送到webauthn.io。之后,我可以部分读取MAKE_凭证请求。MAKE_凭证数据总长度为400+。但我只得到了90多个字节。我没有收到完整的MAKE_凭证请求 我收到的请求是 [125,1,95,1,91,1,88,32,75,1,9,-33,-61,-39,69,-54,-3,113,-4,-77,29,83,121,14,-83,-123,70,-121,-15,-106,-17,121,107,-118,-7,32,-44,-74,71,20,2,-94,98,105,100,107,119,101,98,97,117,116,104,110,46,105,111,100,110,97,109,101,107,119,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,98,98,97,117,117,97,117,11705、111、3、-93、98、105、100、74、-44、-98、1、0、0、0、0、0、100、110、97、109、101、100、117、115、101] 根据长度数据,总字节数应该是405。但我只收到94个字节。我调试并分析了代码,我无法找出问题所在 请帮我继续。提前谢谢。请检查此项Android 部分接收到生成凭据请求,android,android-authenticator,webauthn,cbor,fido,Android,Android Authenticator,Webauthn,Cbor,Fido,我可以将GET_信息发送到webauthn.io。之后,我可以部分读取MAKE_凭证请求。MAKE_凭证数据总长度为400+。但我只得到了90多个字节。我没有收到完整的MAKE_凭证请求 我收到的请求是 [125,1,95,1,91,1,88,32,75,1,9,-33,-61,-39,69,-54,-3,113,-4,-77,29,83,121,14,-83,-123,70,-121,-15,-106,-17,121,107,-118,-7,32,-44,-74,71,20,2,-94,98,
当WebAuthn读取控制点长度特性时,您应该返回MTU - 3字节。之后,每当WebAuthn想要将数据发送到身份验证器时,WebAuthn将考虑将数据拆分为其长度等于或小于MTU - 1的多个块。所接收的帧只是第一帧。呃,那你应该处理
注: MTU中的3是字节:MSG字节、HLEN字节、LLEN字节MTU中的1-1是每个数据包的序列号我对MTU很了解。我已经这样做了。我的疑问是,一旦我收到第一帧数据,我需要做什么?我需要在收到每一帧后发送PING命令吗?不,你根本不必发送PING命令。WebAuthn将发送给你的不仅仅是一帧,你还必须捕获所有帧mes,然后:1.对于第一帧,删除前3个字节2.从第二帧开始,删除1个字节3.连接所有的块是..现在我知道了..非常感谢。