Skip to content

This library is no longer maintained. SignalProtocolKit was an implementation of the Signal Protocol, written in Objective-C. It has been replaced by libsignal-client’s type safe Swift API.

License

Notifications You must be signed in to change notification settings

steveefemsc2/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

This library is no longer maintained. SignalProtocolKit was an implementation of the Signal Protocol, written in Objective-C. It has been replaced by libsignal-client’s type safe Swift API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 81.6%
  • Swift 15.6%
  • Ruby 2.6%
  • Other 0.2%