diff options
Diffstat (limited to 'bcpkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java')
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/bcpkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java b/bcpkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java index 7b3e3e58..82814472 100644 --- a/bcpkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java +++ b/bcpkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java @@ -1,26 +1,24 @@ package org.bouncycastle.cms; import java.io.InputStream; +import java.io.OutputStream; -import org.bouncycastle.asn1.x509.AlgorithmIdentifier; +// import org.bouncycastle.operator.InputAEADDecryptor; import org.bouncycastle.operator.InputDecryptor; import org.bouncycastle.operator.MacCalculator; import org.bouncycastle.util.io.TeeInputStream; public class RecipientOperator { - private final AlgorithmIdentifier algorithmIdentifier; private final Object operator; public RecipientOperator(InputDecryptor decryptor) { - this.algorithmIdentifier = decryptor.getAlgorithmIdentifier(); this.operator = decryptor; } public RecipientOperator(MacCalculator macCalculator) { - this.algorithmIdentifier = macCalculator.getAlgorithmIdentifier(); this.operator = macCalculator; } @@ -36,6 +34,20 @@ public class RecipientOperator } } + // BEGIN Android-removed + /* + public boolean isAEADBased() + { + return operator instanceof InputAEADDecryptor; + } + + public OutputStream getAADStream() + { + return ((InputAEADDecryptor)operator).getAADStream(); + } + */ + // END Android-removed + public boolean isMacBased() { return operator instanceof MacCalculator; |