mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-11-26 14:22:05 +01:00
SignatureType: Reuse BC signature type codes
This commit is contained in:
parent
ca6089eeac
commit
aeed8bf705
1 changed files with 16 additions and 14 deletions
|
@ -15,6 +15,8 @@
|
||||||
*/
|
*/
|
||||||
package org.pgpainless.algorithm;
|
package org.pgpainless.algorithm;
|
||||||
|
|
||||||
|
import org.bouncycastle.openpgp.PGPSignature;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
|
@ -31,7 +33,7 @@ public enum SignatureType {
|
||||||
* This means the signer owns it, created it, or certifies that it
|
* This means the signer owns it, created it, or certifies that it
|
||||||
* has not been modified.
|
* has not been modified.
|
||||||
*/
|
*/
|
||||||
BINARY_DOCUMENT(0x00),
|
BINARY_DOCUMENT(PGPSignature.BINARY_DOCUMENT),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Signature of a canonical text document.
|
* Signature of a canonical text document.
|
||||||
|
@ -39,7 +41,7 @@ public enum SignatureType {
|
||||||
* has not been modified. The signature is calculated over the text
|
* has not been modified. The signature is calculated over the text
|
||||||
* data with its line endings converted to {@code <CR><LF>}.
|
* data with its line endings converted to {@code <CR><LF>}.
|
||||||
*/
|
*/
|
||||||
CANONICAL_TEXT_DOCUMENT(0x01),
|
CANONICAL_TEXT_DOCUMENT(PGPSignature.CANONICAL_TEXT_DOCUMENT),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Standalone signature.
|
* Standalone signature.
|
||||||
|
@ -48,7 +50,7 @@ public enum SignatureType {
|
||||||
* binary document. Note that it doesn't make sense to have a V3
|
* binary document. Note that it doesn't make sense to have a V3
|
||||||
* standalone signature.
|
* standalone signature.
|
||||||
*/
|
*/
|
||||||
STANDALONE(0x02),
|
STANDALONE(PGPSignature.STAND_ALONE),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generic certification of a User ID and Public-Key packet.
|
* Generic certification of a User ID and Public-Key packet.
|
||||||
|
@ -56,28 +58,28 @@ public enum SignatureType {
|
||||||
* assertion as to how well the certifier has checked that the owner
|
* assertion as to how well the certifier has checked that the owner
|
||||||
* of the key is in fact the person described by the User ID.
|
* of the key is in fact the person described by the User ID.
|
||||||
*/
|
*/
|
||||||
GENERIC_CERTIFICATION(0x10),
|
GENERIC_CERTIFICATION(PGPSignature.DEFAULT_CERTIFICATION),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Persona certification of a User ID and Public-Key packet.
|
* Persona certification of a User ID and Public-Key packet.
|
||||||
* The issuer of this certification has not done any verification of
|
* The issuer of this certification has not done any verification of
|
||||||
* the claim that the owner of this key is the User ID specified.
|
* the claim that the owner of this key is the User ID specified.
|
||||||
*/
|
*/
|
||||||
NO_CERTIFICATION(0x11),
|
NO_CERTIFICATION(PGPSignature.NO_CERTIFICATION),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Casual certification of a User ID and Public-Key packet.
|
* Casual certification of a User ID and Public-Key packet.
|
||||||
* The issuer of this certification has done some casual
|
* The issuer of this certification has done some casual
|
||||||
* verification of the claim of identity.
|
* verification of the claim of identity.
|
||||||
*/
|
*/
|
||||||
CASUAL_CERTIFICATION(0x12),
|
CASUAL_CERTIFICATION(PGPSignature.CASUAL_CERTIFICATION),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Positive certification of a User ID and Public-Key packet.
|
* Positive certification of a User ID and Public-Key packet.
|
||||||
* The issuer of this certification has done substantial
|
* The issuer of this certification has done substantial
|
||||||
* verification of the claim of identity.
|
* verification of the claim of identity.
|
||||||
*/
|
*/
|
||||||
POSITIVE_CERTIFICATION(0x13),
|
POSITIVE_CERTIFICATION(PGPSignature.POSITIVE_CERTIFICATION),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Subkey Binding Signature.
|
* Subkey Binding Signature.
|
||||||
|
@ -89,7 +91,7 @@ public enum SignatureType {
|
||||||
* contains a {@link #PRIMARYKEY_BINDING} signature made by the
|
* contains a {@link #PRIMARYKEY_BINDING} signature made by the
|
||||||
* signing subkey on the primary key and subkey.
|
* signing subkey on the primary key and subkey.
|
||||||
*/
|
*/
|
||||||
SUBKEY_BINDING(0x18),
|
SUBKEY_BINDING(PGPSignature.SUBKEY_BINDING),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Primary Key Binding Signature
|
* Primary Key Binding Signature
|
||||||
|
@ -99,7 +101,7 @@ public enum SignatureType {
|
||||||
* directly on the primary key and subkey, and not on any User ID or
|
* directly on the primary key and subkey, and not on any User ID or
|
||||||
* other packets.
|
* other packets.
|
||||||
*/
|
*/
|
||||||
PRIMARYKEY_BINDING(0x19),
|
PRIMARYKEY_BINDING(PGPSignature.PRIMARYKEY_BINDING),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Signature directly on a key
|
* Signature directly on a key
|
||||||
|
@ -111,7 +113,7 @@ public enum SignatureType {
|
||||||
* about the key itself, rather than the binding between a key and a
|
* about the key itself, rather than the binding between a key and a
|
||||||
* name.
|
* name.
|
||||||
*/
|
*/
|
||||||
DIRECT_KEY(0x1f),
|
DIRECT_KEY(PGPSignature.DIRECT_KEY),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Key revocation signature
|
* Key revocation signature
|
||||||
|
@ -120,7 +122,7 @@ public enum SignatureType {
|
||||||
* key being revoked, or by an authorized revocation key, should be
|
* key being revoked, or by an authorized revocation key, should be
|
||||||
* considered valid revocation signatures.
|
* considered valid revocation signatures.
|
||||||
*/
|
*/
|
||||||
KEY_REVOCATION(0x20),
|
KEY_REVOCATION(PGPSignature.KEY_REVOCATION),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Subkey revocation signature
|
* Subkey revocation signature
|
||||||
|
@ -130,7 +132,7 @@ public enum SignatureType {
|
||||||
* by an authorized revocation key, should be considered valid
|
* by an authorized revocation key, should be considered valid
|
||||||
* revocation signatures.
|
* revocation signatures.
|
||||||
*/
|
*/
|
||||||
SUBKEY_REVOCATION(0x28),
|
SUBKEY_REVOCATION(PGPSignature.SUBKEY_REVOCATION),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Certification revocation signature
|
* Certification revocation signature
|
||||||
|
@ -142,14 +144,14 @@ public enum SignatureType {
|
||||||
* revokes, and should have a later creation date than that
|
* revokes, and should have a later creation date than that
|
||||||
* certificate.
|
* certificate.
|
||||||
*/
|
*/
|
||||||
CERTIFICATION_REVOCATION(0x30),
|
CERTIFICATION_REVOCATION(PGPSignature.CERTIFICATION_REVOCATION),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Timestamp signature.
|
* Timestamp signature.
|
||||||
* This signature is only meaningful for the timestamp contained in
|
* This signature is only meaningful for the timestamp contained in
|
||||||
* it.
|
* it.
|
||||||
*/
|
*/
|
||||||
TIMESTAMP(0x40),
|
TIMESTAMP(PGPSignature.TIMESTAMP),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Third-Party Confirmation signature.
|
* Third-Party Confirmation signature.
|
||||||
|
|
Loading…
Reference in a new issue