diff options
Diffstat (limited to 'pkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java')
-rw-r--r-- | pkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/pkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java b/pkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java deleted file mode 100644 index 7b3e3e58..00000000 --- a/pkix/src/main/java/org/bouncycastle/cms/RecipientOperator.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.bouncycastle.cms; - -import java.io.InputStream; - -import org.bouncycastle.asn1.x509.AlgorithmIdentifier; -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; - } - - public InputStream getInputStream(InputStream dataIn) - { - if (operator instanceof InputDecryptor) - { - return ((InputDecryptor)operator).getInputStream(dataIn); - } - else - { - return new TeeInputStream(dataIn, ((MacCalculator)operator).getOutputStream()); - } - } - - public boolean isMacBased() - { - return operator instanceof MacCalculator; - } - - public byte[] getMac() - { - return ((MacCalculator)operator).getMac(); - } -} |