Skip to content

SignalProtocolKit is an implementation of the Signal Protocol, written in Objective-C.

License

Notifications You must be signed in to change notification settings

haihw/SignalProtocolKit

Repository files navigation

AxolotlKit Build Status

AxolotlKit is a free (as in Freedom) implementation of the Axolotl protocol, written in Objective-C.

AxolotlKit

Roadmap

The goal of this first implementation of AxolotlKit is to have a storage-agnostic library written in Objective-C of the Axolotl ratchet. Only features of Axolotl used in the TextSecure protocol will be implemented in this initial release (header keys used in Pond won't be part of this implementation).

Because, unlike OTR, Axolotl is designed to have long-lived sessions, keys are stored in a locally encrypted database. To give as much flexibility to the developer, we do not provide an independent storage for the keys but do provide an Objective-C protocol to implement for keys to be stored.

If Swift turn out to be a great language for cryptographic applications, we will probably rewrite AxolotlKit in Swift.

Release

AxolotlKit is going to be released as a CocoaPod as soon as it's considered stable and has gotten enough peer-review.

Credit

Thanks to Conor Heelan for the Axolotl illustration.

About

SignalProtocolKit is an implementation of the Signal Protocol, written in Objective-C.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 81.5%
  • Swift 15.7%
  • Ruby 2.6%
  • Other 0.2%