org.bouncycastle.operator
Class BufferingContentSigner
java.lang.Object
|
+--org.bouncycastle.operator.BufferingContentSigner
- All Implemented Interfaces:
- ContentSigner
- public class BufferingContentSigner
- extends java.lang.Object
- implements ContentSigner
A class that explicitly buffers the data to be signed, sending it in one
block when ready for signing.
Method Summary |
org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getAlgorithmIdentifier()
Return the algorithm identifier supported by this signer. |
java.io.OutputStream |
getOutputStream()
Return the buffering stream. |
byte[] |
getSignature()
Generate signature from internally buffered data. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BufferingContentSigner
public BufferingContentSigner(ContentSigner contentSigner)
- Base constructor.
- Parameters:
contentSigner
- the content signer to be wrapped.
BufferingContentSigner
public BufferingContentSigner(ContentSigner contentSigner,
int bufferSize)
- Base constructor.
- Parameters:
contentSigner
- the content signer to be wrapped.bufferSize
- the size of the internal buffer to use.
getAlgorithmIdentifier
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier()
- Return the algorithm identifier supported by this signer.
- Specified by:
getAlgorithmIdentifier
in interface ContentSigner
- Returns:
- algorithm identifier for the signature generated.
getOutputStream
public java.io.OutputStream getOutputStream()
- Return the buffering stream.
- Specified by:
getOutputStream
in interface ContentSigner
- Returns:
- the output stream used to accumulate the data.
getSignature
public byte[] getSignature()
- Generate signature from internally buffered data.
- Specified by:
getSignature
in interface ContentSigner
- Returns:
- the signature calculated from the bytes written to the buffering stream.