mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-24 00:37:47 +00:00
parent
f13becc50b
commit
f0bfd7224f
@ -210,7 +210,13 @@ public abstract class PushSendJob extends SendJob {
|
||||
|
||||
protected void rotateSenderCertificateIfNecessary() throws IOException {
|
||||
try {
|
||||
SenderCertificate certificate = new SenderCertificate(TextSecurePreferences.getUnidentifiedAccessCertificate(context));
|
||||
byte[] certificateBytes = TextSecurePreferences.getUnidentifiedAccessCertificate(context);
|
||||
|
||||
if (certificateBytes == null) {
|
||||
throw new InvalidCertificateException("No certificate was present.");
|
||||
}
|
||||
|
||||
SenderCertificate certificate = new SenderCertificate(certificateBytes);
|
||||
|
||||
if (System.currentTimeMillis() > (certificate.getExpiration() - CERTIFICATE_EXPIRATION_BUFFER)) {
|
||||
throw new InvalidCertificateException("Certificate is expired, or close to it. Expires on: " + certificate.getExpiration() + ", currently: " + System.currentTimeMillis());
|
||||
|
Loading…
x
Reference in New Issue
Block a user