BaseKeyProvider

constructor(    ratchetSalt: String = defaultRatchetSalt,     uncryptedMagicBytes: String = defaultMagicBytes,     ratchetWindowSize: Int = defaultRatchetWindowSize,     enableSharedKey: Boolean = true,     failureTolerance: Int = defaultFailureTolerance,     keyRingSize: Int = defaultKeyRingSize,     discardFrameWhenCryptorNotReady: Boolean = defaultDiscardFrameWhenCryptorNotReady)