CSRK not exchanged for Bluetooth LE pairing since iOS 8.2

Originator:martijn
Number:rdar://20687228 Date Originated:24-Apr-2015 1
Status:Open Resolved:No
Product:iOS Product Version:8.3
Classification:Security Reproducible:Always
 
Summary:
In iOS versions prior to 8.2, the Connection Signature Resolving Key would get exchanged if the Bluetooth LE accessory supported this.

Since iOS 8.2, this key no longer seems to be exchanged.

It's unclear whether this is a bug or omitted on purpose.
We were saving this key in case signed requests would get supported by Core Bluetooth one day...

Steps to Reproduce:
1. Pair a Bluetooth LE accessory that accepts CRSK during the pairing
2. Observe the CSRK is not exchanged in iOS 8.2 / 8.3

Expected Results:
The CSRK was always getting exchanged prior to iOS 8.2.

Actual Results:
The CSRK is not exchanged in iOS 8.2 / 8.3

Version:
iOS 8.3

Notes:


Configuration:
iPhone 6

Attachments:

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!