Shouldn't SignalCommonCryptoProvider.h be private? And, shouldn't SignalPreKeyMessage.h be private like SignalMessage.h?
I can't think of any good reasons that an application using SignalProtocol-ObjC would need to know about SignalCommonCryptoProvider and/or its instance method cryptoProvider or SignalPreKeyMessage and/or its designated initializer.
Shouldn't
SignalCommonCryptoProvider.hbe private? And, shouldn'tSignalPreKeyMessage.hbe private likeSignalMessage.h?I can't think of any good reasons that an application using SignalProtocol-ObjC would need to know about
SignalCommonCryptoProviderand/or its instance methodcryptoProviderorSignalPreKeyMessageand/or its designated initializer.