Interface Signatory
- All Known Implementing Classes:
PgpSignatory
,SignatorySupport
public interface Signatory
A signatory is an object capable of providing a signature for an arbitrary stream of bytes.
- Since:
- 4.5
-
Method Summary
Modifier and TypeMethodDescriptiongetKeyId()
Returns the id of the key that will be used for signing.getName()
An identifying name for this signatory.byte[]
sign
(InputStream toSign) ExhauststoSign
, and returns the raw signature bytes.void
sign
(InputStream toSign, OutputStream destination) ExhauststoSign
, and writes the signature tosignatureDestination
.
-
Method Details
-
getName
An identifying name for this signatory.
The name must be constant for the life of the signatory and should uniquely identify it within a project.
-
sign
ExhauststoSign
, and writes the signature tosignatureDestination
. The caller is responsible for closing the streams, though the output WILL be flushed.- Parameters:
toSign
- The source of the data to be signeddestination
- Where the signature will be written to
-
sign
ExhauststoSign
, and returns the raw signature bytes.- Parameters:
toSign
- The source of the data to be signed- Returns:
- The raw bytes of the signature
-
getKeyId
Returns the id of the key that will be used for signing.- Returns:
- The key id
-