[ 
https://issues.apache.org/jira/browse/MYNEWT-285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16095343#comment-16095343
 ] 

ASF subversion and git services commented on MYNEWT-285:
--------------------------------------------------------

Commit d04fc83c1011a457c1a6398c70180e3b862dcfb8 in mynewt-core's branch 
refs/heads/master from [~andk]
[ https://gitbox.apache.org/repos/asf?p=mynewt-core.git;h=d04fc83 ]

Merge pull request #449 from andrzej-kaczmarek/nimble-crc-check

[MYNEWT-285] nimble/phy: Fix CRC checking

> NRF52 decryption failures (intermittent)
> ----------------------------------------
>
>                 Key: MYNEWT-285
>                 URL: https://issues.apache.org/jira/browse/MYNEWT-285
>             Project: Mynewt
>          Issue Type: Bug
>      Security Level: Public(Viewable by anyone) 
>          Components: Nimble
>    Affects Versions: v1_0_0_beta2
>            Reporter: William San Filippo
>            Assignee: Andrzej Kaczmarek
>             Fix For: v1_1_0_rel
>
>
> The current ble phy driver for the nrf52 counts occasional errors when 
> decrypting received frames. What we see is that the CCM peripheral does not 
> set the ENDCRYPT event, indicating that decryption never finished (or even 
> started although we do see the ENDKSGEN event which signifies we generated 
> the key stream). When this occurs there is no other indication; the CRC check 
> passes and it passes the MIC. Note that we only see this occurring for LL 
> empty PDU's. These packets have zero length and are supposed to pass through 
> the CCM engine as empty pdu's are not encrypted.
> A note on this bug: this only occurs when the device is the slave, not the 
> master. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to