Encryption class 
 
    
    
  
    
  
    
  
    Methods
    
        - 
  autovalidateMasterOwnKey()
    → Future<void>
  
  
- 
  
  
- 
  bootstrap({void onUpdate(Bootstrap)?})
    → Bootstrap
  
  
- 
  
  
- 
  decryptRoomEvent(Event event, {bool store = false, EventUpdateType updateType = EventUpdateType.timeline})
    → Future<Event>
  
  
- 
  
  
- 
  decryptRoomEventSync(Event event)
    → Event
  
  
- 
  
  
- 
  decryptToDeviceEvent(ToDeviceEvent event)
    → Future<ToDeviceEvent>
  
  
- 
  
  
- 
  dispose()
    → Future<void>
  
  
- 
  
  
- 
  encryptGroupMessagePayload(String roomId, Map<String, dynamic> payload, {String type = EventTypes.Message})
    → Future<Map<String, dynamic>>
  
  
- 
  Encrypts the given json payload and creates a send-ready m.room.encrypted
payload. This will create a new outgoingGroupSession if necessary.
  
- 
  encryptToDeviceMessage(List<DeviceKeys> deviceKeys, String type, Map<String, dynamic> payload)
    → Future<Map<String, Map<String, Map<String, dynamic>>>>
  
  
- 
  
  
- 
  handleDeviceOneTimeKeysCount(Map<String, int>? countJson, List<String>? unusedFallbackKeyTypes)
    → void
  
  
- 
  
  
- 
  handleEventUpdate(Event event, EventUpdateType type)
    → Future<void>
  
  
- 
  
  
- 
  handleToDeviceEvent(ToDeviceEvent event)
    → Future<void>
  
  
- 
  
  
- 
  init(String? olmAccount, {String? deviceId, String? pickleKey, String? dehydratedDeviceAlgorithm})
    → Future<void>
  
  
- 
  
  
- 
  noSuchMethod(Invocation invocation)
    → dynamic
  
  
- 
  Invoked when a nonexistent method or property is accessed.
  inherited 
- 
  onSync()
    → void
  
  
- 
  
  
- 
  toString()
    → String
  
  
- 
  A string representation of this object.
  inherited