Interface ContentSigner
-
- All Implemented Interfaces:
public interface ContentSigner
General interface for an operator that is able to create a signature from a stream of output.
-
-
Method Summary
Modifier and Type Method Description abstract AlgorithmIdentifier
getAlgorithmIdentifier()
Return the algorithm identifier describing the signature algorithm and parameters this signer generates. abstract OutputStream
getOutputStream()
Returns a stream that will accept data for the purpose of calculating a signature. abstract Array<byte>
getSignature()
Returns a signature based on the current data written to the stream, since the start or the last call to getSignature(). -
-
Method Detail
-
getAlgorithmIdentifier
abstract AlgorithmIdentifier getAlgorithmIdentifier()
Return the algorithm identifier describing the signature algorithm and parameters this signer generates.
- Returns:
algorithm oid and parameters.
-
getOutputStream
abstract OutputStream getOutputStream()
Returns a stream that will accept data for the purpose of calculating a signature. Use io.anyline.nfc.bouncycastle.util.io.TeeOutputStream if you want to accumulate the data on the fly as well.
- Returns:
an OutputStream
-
getSignature
abstract Array<byte> getSignature()
Returns a signature based on the current data written to the stream, since the start or the last call to getSignature().
- Returns:
bytes representing the signature.
-
-
-
-