shared Secret
fun PrivateKeyBundleV1.sharedSecret(peer: PublicKeyBundle, myPreKey: PublicKey, isRecipient: Boolean): ByteArray
fun PrivateKeyBundleV2.sharedSecret(peer: SignedPublicKeyBundle, myPreKey: SignedPublicKey, isRecipient: Boolean): ByteArray