This event is fired to request a vault encryption/decryption key from the application.
func onKeyNeeded(cancel: inout Bool)
Class fires this event to request a vault encryption key from the application. Note that this is not the same as entry encryption key, which is requested by EntryKeyNeeded. The key requested by this event is used to encrypt or decrypt the whole vault.