Delegate verification operations to SOPVImpl

This commit is contained in:
Paul Schaub 2024-03-17 15:54:44 +01:00
parent 3ac273757a
commit 44be5aa981
Signed by: vanitasvitae
GPG Key ID: 62BEE9264BF17311
1 changed files with 6 additions and 3 deletions

View File

@ -6,6 +6,7 @@ package org.pgpainless.sop;
import org.pgpainless.util.ArmoredOutputStreamFactory; import org.pgpainless.util.ArmoredOutputStreamFactory;
import sop.SOP; import sop.SOP;
import sop.SOPV;
import sop.operation.Armor; import sop.operation.Armor;
import sop.operation.ChangeKeyPassword; import sop.operation.ChangeKeyPassword;
import sop.operation.Dearmor; import sop.operation.Dearmor;
@ -36,10 +37,12 @@ public class SOPImpl implements SOP {
ArmoredOutputStreamFactory.setVersionInfo(null); ArmoredOutputStreamFactory.setVersionInfo(null);
} }
private final SOPV sopv = new SOPVImpl();
@Override @Override
@Nonnull @Nonnull
public Version version() { public Version version() {
return new VersionImpl(); return sopv.version();
} }
@Override @Override
@ -81,13 +84,13 @@ public class SOPImpl implements SOP {
@Override @Override
@Nonnull @Nonnull
public DetachedVerify detachedVerify() { public DetachedVerify detachedVerify() {
return new DetachedVerifyImpl(); return sopv.detachedVerify();
} }
@Override @Override
@Nonnull @Nonnull
public InlineVerify inlineVerify() { public InlineVerify inlineVerify() {
return new InlineVerifyImpl(); return sopv.inlineVerify();
} }
@Override @Override