Skip to content

[DEPRECATED] Inner workings of BLE communication in Berkanan app

License

Notifications You must be signed in to change notification settings

zssz/BerkananKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BerkananKit

Travis CI Platform Language Language Documented License: MIT

Update 2019.09.30

Starting with version 2.0 Berkanan does not depend on this anymore. To see how cryptography is implemented in Berkanan 2.0, check out BerkananCrypto.

This open-source software is part of the iOS app Berkanan. With Berkanan app, you can send public and end-to-end encrypted private messages to nearby users using Bluetooth without the need to register for an account. An app like this could be useful at events (e.g., festivals, sports, protests), for message walls or even on an ✈️ for asking nearby users what movie to watch.

BerkananKit allows you to take a look at the inner workings of BLE communication in Berkanan app, specifically:

  • What kind of peripheral services and characteristics there are and what they are used for.
  • What are the UUIDs of these services and characteristics.
  • What data format is expected when reading or writing these characteristics.
  • What kind of cryptography is used and how it's implemented.

This software was made available to the public with the intentions to make Berkanan app transparent, especially its use of cryptography.

Requirements

Build

This software was built using Xcode 10.0 on macOS 10.13.6 with the iOS 12.0 SDK. You should be able to open the project and choose Product > Build.

Frameworks

Runtime

None. The Xcode project builds a framework target.

License

This software is distributed under the terms and conditions of the MIT license.

About

[DEPRECATED] Inner workings of BLE communication in Berkanan app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published