Matrix is an open decentralized communication network. It actively supports the end to end encryption. This project involves adding features of end to end encryption for nheko reborn client. In specific, the features that will be added are device verification and cross signing features. The device verification feature involves verifying whether the user at the other end of the communication is to be trusted or not. As of now in matrix spec, one of the methods of doing device verification is by doing SAS verification, which will be a major focus area of the project. The next scope that needs to be implemented is the cross signing feature. This feature enables the user to use multiple devices simultaneously to communicate. This involves implementing a series of steps of verification, key backups, and other related work.