public class PGPSignatureSubpacketGenerator
extends java.lang.Object
Constructor and Description |
---|
PGPSignatureSubpacketGenerator() |
Modifier and Type | Method and Description |
---|---|
PGPSignatureSubpacketVector |
generate() |
void |
setEmbeddedSignature(boolean isCritical,
PGPSignature pgpSignature) |
void |
setExportable(boolean isCritical,
boolean isExportable) |
void |
setFeature(boolean isCritical,
byte feature) |
void |
setIssuerKeyID(boolean isCritical,
long keyID)
Sets issuer key sub packet
|
void |
setKeyExpirationTime(boolean isCritical,
long seconds)
Set the number of seconds a key is valid for after the time of its creation.
|
void |
setKeyFlags(boolean isCritical,
int flags) |
void |
setNotationData(boolean isCritical,
boolean isHumanReadable,
java.lang.String notationName,
java.lang.String notationValue) |
void |
setPreferredCompressionAlgorithms(boolean isCritical,
int[] algorithms) |
void |
setPreferredHashAlgorithms(boolean isCritical,
int[] algorithms) |
void |
setPreferredSymmetricAlgorithms(boolean isCritical,
int[] algorithms) |
void |
setPrimaryUserID(boolean isCritical,
boolean isPrimaryUserID) |
void |
setRevocable(boolean isCritical,
boolean isRevocable) |
void |
setRevocationKey(boolean isCritical,
int keyAlgorithm,
byte[] fingerprint)
Sets revocation key sub packet
|
void |
setRevocationReason(boolean isCritical,
byte reason,
java.lang.String description)
Sets revocation reason sub packet
|
void |
setSignatureCreationTime(boolean isCritical,
java.util.Date date)
Set the creation time for the signature.
|
void |
setSignatureExpirationTime(boolean isCritical,
long seconds)
Set the number of seconds a signature is valid for after the time of its creation.
|
void |
setSignatureTarget(boolean isCritical,
int publicKeyAlgorithm,
int hashAlgorithm,
byte[] hashData)
Sets a signature target sub packet.
|
void |
setSignerUserID(boolean isCritical,
byte[] rawUserID) |
void |
setSignerUserID(boolean isCritical,
java.lang.String userID) |
void |
setTrust(boolean isCritical,
int depth,
int trustAmount)
Add a TrustSignature packet to the signature.
|
public void setRevocable(boolean isCritical, boolean isRevocable)
public void setExportable(boolean isCritical, boolean isExportable)
public void setFeature(boolean isCritical, byte feature)
public void setTrust(boolean isCritical, int depth, int trustAmount)
isCritical
- true if the packet is critical.depth
- depth level.trustAmount
- trust amount.public void setKeyExpirationTime(boolean isCritical, long seconds)
isCritical
- true if should be treated as critical, false otherwise.seconds
- public void setSignatureExpirationTime(boolean isCritical, long seconds)
isCritical
- true if should be treated as critical, false otherwise.seconds
- public void setSignatureCreationTime(boolean isCritical, java.util.Date date)
Note: this overrides the generation of a creation time when the signature is generated.
public void setPreferredHashAlgorithms(boolean isCritical, int[] algorithms)
public void setPreferredSymmetricAlgorithms(boolean isCritical, int[] algorithms)
public void setPreferredCompressionAlgorithms(boolean isCritical, int[] algorithms)
public void setKeyFlags(boolean isCritical, int flags)
public void setSignerUserID(boolean isCritical, java.lang.String userID)
public void setSignerUserID(boolean isCritical, byte[] rawUserID)
public void setEmbeddedSignature(boolean isCritical, PGPSignature pgpSignature) throws java.io.IOException
java.io.IOException
public void setPrimaryUserID(boolean isCritical, boolean isPrimaryUserID)
public void setNotationData(boolean isCritical, boolean isHumanReadable, java.lang.String notationName, java.lang.String notationValue)
public void setRevocationReason(boolean isCritical, byte reason, java.lang.String description)
public void setRevocationKey(boolean isCritical, int keyAlgorithm, byte[] fingerprint)
public void setIssuerKeyID(boolean isCritical, long keyID)
public void setSignatureTarget(boolean isCritical, int publicKeyAlgorithm, int hashAlgorithm, byte[] hashData)
public PGPSignatureSubpacketVector generate()