primaryKeyBinding
Create a default signature parameters object for a primary-key binding (back-sig) signature.
- Parameters:
policy
- algorithm policy- Returns:
- parameters
SignatureParameters.Callback
, which can be used to modify
SignatureParameters
instances prior to signature generation.static interface
SignatureParameters
before use.static SignatureParameters
certification(OpenPGPPolicy policy)
static SignatureParameters
certificationRevocation(OpenPGPPolicy policy)
static SignatureParameters
dataSignature(OpenPGPPolicy policy)
static SignatureParameters
directKeySignature(OpenPGPPolicy policy)
int
int
static SignatureParameters
keyRevocation(OpenPGPPolicy policy)
static SignatureParameters
primaryKeyBinding(OpenPGPPolicy policy)
setHashedSubpacketsFunction(SignatureSubpacketsFunction subpacketsFunction)
setSignatureCreationTime(Date signatureCreationTime)
setSignatureHashAlgorithm(int signatureHashAlgorithmId)
setSignatureType(int signatureType)
setUnhashedSubpacketsFunction(SignatureSubpacketsFunction subpacketsFunction)
static SignatureParameters
subkeyBinding(OpenPGPPolicy policy)
static SignatureParameters
subkeyRevocation(OpenPGPPolicy policy)
policy
- algorithm policysubkeyRevocation(OpenPGPPolicy)
instead.
When issued as a third-party signature, key revocation signatures are used to revoke earlier delegation
signatures.policy
- algorithm policyPGPSignature.POSITIVE_CERTIFICATION
, but can be changed to
PGPSignature.DEFAULT_CERTIFICATION
, PGPSignature.NO_CERTIFICATION
,
PGPSignature.CASUAL_CERTIFICATION
.
When issued as a self-signature, certifications can be used to bind user-ids to the certificate.
When issued as third-party signatures, certificates act as a statement, expressing that the issuer
is convinced that the user-id "belongs to" the certificate.policy
- algorithm policypolicy
- algorithm policypolicy
- algorithm policypolicy
- algorithm policypolicy
- algorithm policyPGPSignature.BINARY_DOCUMENT
, but can be changed to
PGPSignature.CANONICAL_TEXT_DOCUMENT
.policy
- algorithm policyIllegalArgumentException
to be thrown.signatureType
- signature typeIllegalArgumentException
- if an illegal signature type is passedsignatureCreationTime
- signature creation timesignatureHashAlgorithmId
- signature hash algorithm idsubpacketsFunction
- function to apply to the hashed signature subpacketssubpacketsFunction
- function to apply to the unhashed signature subpackets