48 lines
1.3 KiB
Java
48 lines
1.3 KiB
Java
|
package org.bouncycastle.crypto.tls;
|
||
|
|
||
|
/* loaded from: classes6.dex */
|
||
|
class DTLSEpoch {
|
||
|
private final TlsCipher cipher;
|
||
|
private final int epoch;
|
||
|
private final DTLSReplayWindow replayWindow = new DTLSReplayWindow();
|
||
|
private long sequenceNumber = 0;
|
||
|
|
||
|
long getSequenceNumber() {
|
||
|
return this.sequenceNumber;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public DTLSReplayWindow getReplayWindow() {
|
||
|
return this.replayWindow;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public int getEpoch() {
|
||
|
return this.epoch;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public TlsCipher getCipher() {
|
||
|
return this.cipher;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public long allocateSequenceNumber() {
|
||
|
long j = this.sequenceNumber;
|
||
|
this.sequenceNumber = 1 + j;
|
||
|
return j;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public DTLSEpoch(int i, TlsCipher tlsCipher) {
|
||
|
if (i < 0) {
|
||
|
throw new IllegalArgumentException("'epoch' must be >= 0");
|
||
|
}
|
||
|
if (tlsCipher == null) {
|
||
|
throw new IllegalArgumentException("'cipher' cannot be null");
|
||
|
}
|
||
|
this.epoch = i;
|
||
|
this.cipher = tlsCipher;
|
||
|
}
|
||
|
}
|