Package org.bouncycastle.operator
Class BufferingContentSigner
java.lang.Object
org.bouncycastle.operator.BufferingContentSigner
- All Implemented Interfaces:
ContentSigner
A class that explicitly buffers the data to be signed, sending it in one
block when ready for signing.
-
Constructor Summary
ConstructorDescriptionBufferingContentSigner
(ContentSigner contentSigner) Base constructor.BufferingContentSigner
(ContentSigner contentSigner, int bufferSize) Base constructor. -
Method Summary
Modifier and TypeMethodDescriptionorg.bouncycastle.asn1.x509.AlgorithmIdentifier
Return the algorithm identifier supported by this signer.Return the buffering stream.byte[]
Generate signature from internally buffered data.
-
Constructor Details
-
BufferingContentSigner
Base constructor.- Parameters:
contentSigner
- the content signer to be wrapped.
-
BufferingContentSigner
Base constructor.- Parameters:
contentSigner
- the content signer to be wrapped.bufferSize
- the size of the internal buffer to use.
-
-
Method Details
-
getAlgorithmIdentifier
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier()Return the algorithm identifier supported by this signer.- Specified by:
getAlgorithmIdentifier
in interfaceContentSigner
- Returns:
- algorithm identifier for the signature generated.
-
getOutputStream
Return the buffering stream.- Specified by:
getOutputStream
in interfaceContentSigner
- Returns:
- the output stream used to accumulate the data.
-
getSignature
public byte[] getSignature()Generate signature from internally buffered data.- Specified by:
getSignature
in interfaceContentSigner
- Returns:
- the signature calculated from the bytes written to the buffering stream.
-