Package org.pgpainless.signature.builder
Class ThirdPartyDirectKeySignatureBuilder
- java.lang.Object
-
- org.pgpainless.signature.builder.AbstractSignatureBuilder<ThirdPartyDirectKeySignatureBuilder>
-
- org.pgpainless.signature.builder.ThirdPartyDirectKeySignatureBuilder
-
public class ThirdPartyDirectKeySignatureBuilder extends AbstractSignatureBuilder<ThirdPartyDirectKeySignatureBuilder>
-
-
Field Summary
-
Fields inherited from class org.pgpainless.signature.builder.AbstractSignatureBuilder
hashAlgorithm, hashedSubpackets, privateSigningKey, publicSigningKey, signatureType, unhashedSubpackets
-
-
Constructor Summary
Constructors Constructor Description ThirdPartyDirectKeySignatureBuilder(org.bouncycastle.openpgp.PGPSecretKey signingKey, SecretKeyRingProtector protector)ThirdPartyDirectKeySignatureBuilder(org.bouncycastle.openpgp.PGPSecretKey certificationKey, SecretKeyRingProtector protector, org.bouncycastle.openpgp.PGPSignature archetypeSignature)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyCallback(CertificationSubpackets.Callback callback)org.bouncycastle.openpgp.PGPSignaturebuild(org.bouncycastle.openpgp.PGPPublicKey key)CertificationSubpacketsgetHashedSubpackets()CertificationSubpacketsgetUnhashedSubpackets()protected booleanisValidSignatureType(SignatureType type)Return true if the givenSignatureTypeis a valid choice for the concrete implementation ofAbstractSignatureBuilder.-
Methods inherited from class org.pgpainless.signature.builder.AbstractSignatureBuilder
buildAndInitSignatureGenerator, negotiateHashAlgorithm, overrideHashAlgorithm, setSignatureType
-
-
-
-
Constructor Detail
-
ThirdPartyDirectKeySignatureBuilder
public ThirdPartyDirectKeySignatureBuilder(org.bouncycastle.openpgp.PGPSecretKey certificationKey, SecretKeyRingProtector protector, org.bouncycastle.openpgp.PGPSignature archetypeSignature) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
ThirdPartyDirectKeySignatureBuilder
public ThirdPartyDirectKeySignatureBuilder(org.bouncycastle.openpgp.PGPSecretKey signingKey, SecretKeyRingProtector protector) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
-
Method Detail
-
getHashedSubpackets
public CertificationSubpackets getHashedSubpackets()
-
getUnhashedSubpackets
public CertificationSubpackets getUnhashedSubpackets()
-
applyCallback
public void applyCallback(@Nullable CertificationSubpackets.Callback callback)
-
build
public org.bouncycastle.openpgp.PGPSignature build(org.bouncycastle.openpgp.PGPPublicKey key) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
isValidSignatureType
protected boolean isValidSignatureType(SignatureType type)
Description copied from class:AbstractSignatureBuilderReturn true if the givenSignatureTypeis a valid choice for the concrete implementation ofAbstractSignatureBuilder.- Specified by:
isValidSignatureTypein classAbstractSignatureBuilder<ThirdPartyDirectKeySignatureBuilder>- Parameters:
type- type- Returns:
- return true if valid, false otherwise
-
-