# AbstractSignatureType

abstract class AbstractSignatureType : SignatureType(source)

Convenience base class for SignatureType implementations.

#### Since

1.0

#### Inheritors

BinarySignatureType
ArmoredSignatureType

## Constructors

AbstractSignatureType
Link copied to clipboard
constructor()

## Functions

combinedExtension
Link copied to clipboard
open fun combinedExtension(toSign: File): String
Combines the extension of the given file with the expected signature extension.
fileFor
Link copied to clipboard
open fun fileFor(toSign: File): File
Calculates the file where to store the signature of the given file to be signed.
getExtension
Link copied to clipboard
@Input
abstract fun getExtension(): String
The file extension (without the leading dot) associated to this type of signature.
sign
Link copied to clipboard
open fun sign(signatory: Signatory, toSign: File): File
Signs the given file and returns the file where the signature has been written to.
open fun sign(signatory: Signatory, toSign: InputStream, destination: OutputStream)
Signs the data from the given InputStream and stores the signature in the given OutputStream.