2021-10-07 15:48:52 +02:00
|
|
|
// SPDX-FileCopyrightText: 2021 Paul Schaub <vanitasvitae@fsfe.org>
|
|
|
|
//
|
|
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
2021-07-15 16:55:13 +02:00
|
|
|
package sop;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.Collections;
|
|
|
|
import java.util.List;
|
|
|
|
import sop.util.Optional;
|
|
|
|
|
|
|
|
public class DecryptionResult {
|
|
|
|
|
|
|
|
private final Optional<SessionKey> sessionKey;
|
|
|
|
private final List<Verification> verifications;
|
|
|
|
|
|
|
|
public DecryptionResult(SessionKey sessionKey, List<Verification> verifications) {
|
|
|
|
this.sessionKey = Optional.ofNullable(sessionKey);
|
|
|
|
this.verifications = Collections.unmodifiableList(verifications);
|
|
|
|
}
|
|
|
|
|
|
|
|
public Optional<SessionKey> getSessionKey() {
|
|
|
|
return sessionKey;
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<Verification> getVerifications() {
|
|
|
|
return new ArrayList<>(verifications);
|
|
|
|
}
|
|
|
|
}
|