getUnacknowledgedPreKeyMessageItems method
Implementation
UnacknowledgedPreKeyMessageItems getUnacknowledgedPreKeyMessageItems() {
try {
Optional<int> preKeyId;
if (_sessionStructure.pendingPreKey.hasPreKeyId()) {
preKeyId = Optional.of(_sessionStructure.pendingPreKey.preKeyId);
} else {
preKeyId = const Optional.empty();
}
return UnacknowledgedPreKeyMessageItems(
preKeyId,
_sessionStructure.pendingPreKey.signedPreKeyId,
Curve.decodePointList(_sessionStructure.pendingPreKey.baseKey, 0));
} on InvalidKeyException catch (e) {
throw AssertionError(e);
}
}