Commit Graph

15 Commits (f4ebee26061e7513aa231b5e22fa0358a909224e)

Author SHA1 Message Date
Mikunj b0dfae7974 Fix multi-device profile picture handling.
Fixed note to self.
Enabled removal of avatar.
6 years ago
Mikunj b2a2cd8d20 Update our profile key if our primary device sends a message on the public chat. 6 years ago
Mikunj 9cde326254 Correctly handle profile key update from incoming messages. 6 years ago
Niels Andriesse ba8c3b1859 Debug 6 years ago
Niels Andriesse 7aa4e83700 WIP 6 years ago
Niels Andriesse 48883bf1f1 Fix build 6 years ago
Niels Andriesse 1462a5cb6b Handle receiving of sender display name 6 years ago
Matthew Chen 9c161e913d Respond to CR; handle device changes in SignalRecipient as well. 7 years ago
Matthew Chen 9322442881 Don't assume all linked devices support UD. 7 years ago
Michael Kirk bdb75fa596 infer when group has been whitelisted on linked device
// FREEBIE
8 years ago
Michael Kirk 1f3d2d1ed6 Send any profile key in contact sync
// FREEBIE
8 years ago
Michael Kirk 72fbb02028 aes-gcm via openssl
// FREEBIE
8 years ago
Michael Kirk 7499b3aaf0 Avatar API integration / WIP crypto scheme
Crypto Scheme:

- Name (un)padding
- WIP AES-GCM (funtioning, but need to verify against android
  implementation, and tag functionality)

Changes to avatar API:

- hard code avatar domain (cdn.signal.org)
- avatar form hands out new avatar key, invalidating old avatar
- preliminary aes-gcm integration

Also:

- New type to represent AES128 keys, rather than passing around opaque
  data blobs everywhere, we can use the compiler to help us make sure
  we're passing compliant keying material.

- Started using factory pattern for API requests. This is intended to be
  a lighter weight way to implement new API requests, rather than the
  current 1-method class ceremony.

// FREEBIE
8 years ago
Matthew Chen 83e2fbe28c Rework where profile key is attached in photos.
// FREEBIE
8 years ago
Matthew Chen 6ec756de44 Move profile manager to Signal.
// FREEBIE
8 years ago