• Marcel Holtmann's avatar
    Bluetooth: Introduce requirements for security level 4 · 7b5a9241
    Marcel Holtmann authored
    The security level 4 is a new strong security requirement that is based
    around 128-bit equivalent strength for link and encryption keys required
    using FIPS approved algorithms. Which means that E0, SAFER+ and P-192
    are not allowed. Only connections created with P-256 resulting from
    using Secure Connections support are allowed.
    
    This security level needs to be enforced when Secure Connection Only
    mode is enabled for a controller or a service requires FIPS compliant
    strong security. Currently it is not possible to enable either of
    these two cases. This patch just puts in the foundation for being
    able to handle security level 4 in the future.
    
    It should be noted that devices or services with security level 4
    requirement can only communicate using Bluetooth 4.1 controllers
    with support for Secure Connections. There is no backward compatibilty
    if used with older hardware.
    Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
    Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
    7b5a9241
bluetooth.h 8.35 KB