func (s *sessionCreator) DecryptMessageWithSessionToken() error {
	jsonMessage, err := shared.DecryptSymmetric(s.sessionToken, s.dto.EncryptedMessage)
	if err != nil {
		return err
	}

	msg := &dtos.GenTokenResponseMessage{}
	err = json.Unmarshal(jsonMessage, msg)
	if err != nil {
		return err
	}

	s.msg = msg
	return nil
}
func (s *sessionToken) DecryptWithSessionToken(cipher []byte) ([]byte, error) {
	return shared.DecryptSymmetric(s.Token, cipher)
}