Package org.pgpainless.key.util
Class SignatureUtils
- java.lang.Object
-
- org.pgpainless.key.util.SignatureUtils
-
public class SignatureUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SignatureUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<org.bouncycastle.openpgp.PGPSignature>getBindingSignatures(org.bouncycastle.openpgp.PGPPublicKey subKey, long primaryKeyId)static org.bouncycastle.openpgp.PGPSignaturegetLatestSelfSignatureForUserId(org.bouncycastle.openpgp.PGPPublicKey publicKey, java.lang.String userId)static org.bouncycastle.openpgp.PGPSignaturegetLatestValidSignature(org.bouncycastle.openpgp.PGPPublicKey publicKey, java.util.List<org.bouncycastle.openpgp.PGPSignature> signatures, org.bouncycastle.openpgp.PGPKeyRing keyRing)static org.bouncycastle.openpgp.PGPSignatureGeneratorgetSignatureGeneratorFor(org.bouncycastle.openpgp.PGPPublicKey signingPubKey)static org.bouncycastle.openpgp.PGPSignatureGeneratorgetSignatureGeneratorFor(org.bouncycastle.openpgp.PGPSecretKey singingKey)static java.util.List<org.bouncycastle.openpgp.PGPSignature>getSignaturesForUserId(org.bouncycastle.openpgp.PGPPublicKey publicKey, java.lang.String userId)static java.util.List<org.bouncycastle.openpgp.PGPSignature>getSignaturesOfTypes(org.bouncycastle.openpgp.PGPPublicKey publicKey, SignatureType... types)static booleanisKeyOnKeySignatureValid(org.bouncycastle.openpgp.PGPSignature signature, org.bouncycastle.openpgp.PGPPublicKey issuer, org.bouncycastle.openpgp.PGPPublicKey target)static booleanisRevocationSignatureValid(org.bouncycastle.openpgp.PGPSignature signature, org.bouncycastle.openpgp.PGPPublicKey publicKey)static booleanisSelfSignatureOnUserIdValid(org.bouncycastle.openpgp.PGPSignature signature, java.lang.String userId, org.bouncycastle.openpgp.PGPPublicKey publicKey)static booleanisSelfSignatureValid(org.bouncycastle.openpgp.PGPSignature signature, org.bouncycastle.openpgp.PGPPublicKey publicKey)static booleanisSignatureExpired(org.bouncycastle.openpgp.PGPSignature signature)static booleanisSignatureValid(org.bouncycastle.openpgp.PGPSignature signature, org.bouncycastle.openpgp.PGPPublicKey issuer, org.bouncycastle.openpgp.PGPPublicKey target)static booleanisUserIdValid(org.bouncycastle.openpgp.PGPPublicKey publicKey, java.lang.String userId)static voidsortByCreationTimeAscending(java.util.List<org.bouncycastle.openpgp.PGPSignature> signatures)
-
-
-
Method Detail
-
getSignatureGeneratorFor
public static org.bouncycastle.openpgp.PGPSignatureGenerator getSignatureGeneratorFor(org.bouncycastle.openpgp.PGPSecretKey singingKey)
-
getSignatureGeneratorFor
public static org.bouncycastle.openpgp.PGPSignatureGenerator getSignatureGeneratorFor(org.bouncycastle.openpgp.PGPPublicKey signingPubKey)
-
getLatestValidSignature
public static org.bouncycastle.openpgp.PGPSignature getLatestValidSignature(org.bouncycastle.openpgp.PGPPublicKey publicKey, java.util.List<org.bouncycastle.openpgp.PGPSignature> signatures, org.bouncycastle.openpgp.PGPKeyRing keyRing) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
isSignatureValid
public static boolean isSignatureValid(org.bouncycastle.openpgp.PGPSignature signature, org.bouncycastle.openpgp.PGPPublicKey issuer, org.bouncycastle.openpgp.PGPPublicKey target) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
isKeyOnKeySignatureValid
public static boolean isKeyOnKeySignatureValid(org.bouncycastle.openpgp.PGPSignature signature, org.bouncycastle.openpgp.PGPPublicKey issuer, org.bouncycastle.openpgp.PGPPublicKey target) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
isSelfSignatureValid
public static boolean isSelfSignatureValid(org.bouncycastle.openpgp.PGPSignature signature, org.bouncycastle.openpgp.PGPPublicKey publicKey) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
isRevocationSignatureValid
public static boolean isRevocationSignatureValid(org.bouncycastle.openpgp.PGPSignature signature, org.bouncycastle.openpgp.PGPPublicKey publicKey) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
isSelfSignatureOnUserIdValid
public static boolean isSelfSignatureOnUserIdValid(org.bouncycastle.openpgp.PGPSignature signature, java.lang.String userId, org.bouncycastle.openpgp.PGPPublicKey publicKey) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
isSignatureExpired
public static boolean isSignatureExpired(org.bouncycastle.openpgp.PGPSignature signature)
-
sortByCreationTimeAscending
public static void sortByCreationTimeAscending(java.util.List<org.bouncycastle.openpgp.PGPSignature> signatures)
-
getBindingSignatures
public static java.util.List<org.bouncycastle.openpgp.PGPSignature> getBindingSignatures(org.bouncycastle.openpgp.PGPPublicKey subKey, long primaryKeyId)
-
getSignaturesOfTypes
public static java.util.List<org.bouncycastle.openpgp.PGPSignature> getSignaturesOfTypes(org.bouncycastle.openpgp.PGPPublicKey publicKey, SignatureType... types)
-
getSignaturesForUserId
public static java.util.List<org.bouncycastle.openpgp.PGPSignature> getSignaturesForUserId(org.bouncycastle.openpgp.PGPPublicKey publicKey, java.lang.String userId)
-
getLatestSelfSignatureForUserId
public static org.bouncycastle.openpgp.PGPSignature getLatestSelfSignatureForUserId(org.bouncycastle.openpgp.PGPPublicKey publicKey, java.lang.String userId) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
isUserIdValid
public static boolean isUserIdValid(org.bouncycastle.openpgp.PGPPublicKey publicKey, java.lang.String userId) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
-