HiraokaHyperTools.iTextSharp-LGPL  0.3.0
Org.BouncyCastle.Bcpg Namespace Reference

Namespaces

namespace  Attr
 
namespace  OpenPgp
 
namespace  Sig
 

Classes

class  ArmoredInputStream
 
class  ArmoredOutputStream
 
class  BcpgInputStream
 
class  BcpgObject
 
class  BcpgOutputStream
 
class  CompressedDataPacket
 
class  ContainedPacket
 
class  Crc24
 
class  DsaPublicBcpgKey
 
class  DsaSecretBcpgKey
 
class  ElGamalPublicBcpgKey
 
class  ElGamalSecretBcpgKey
 
class  ExperimentalPacket
 
interface  IBcpgKey
 
class  InputStreamPacket
 
class  LiteralDataPacket
 
class  MarkerPacket
 
class  ModDetectionCodePacket
 
class  MPInteger
 
class  OnePassSignaturePacket
 
class  OutputStreamPacket
 
class  Packet
 
class  PublicKeyEncSessionPacket
 
class  PublicKeyPacket
 
class  PublicSubkeyPacket
 
class  RsaPublicBcpgKey
 
class  RsaSecretBcpgKey
 
class  S2k
 
class  SecretKeyPacket
 
class  SecretSubkeyPacket
 
class  SignaturePacket
 
class  SignatureSubpacket
 
class  SignatureSubpacketsParser
 
class  SymmetricEncDataPacket
 
class  SymmetricEncIntegrityPacket
 
class  SymmetricKeyEncSessionPacket
 
class  TrustPacket
 Basic type for a trust packet. More...
 
class  UserAttributePacket
 
class  UserAttributeSubpacket
 
class  UserAttributeSubpacketsParser
 
class  UserIdPacket
 

Enumerations

enum class  CompressionAlgorithmTag { Uncompressed = 0 , Zip = 1 , ZLib = 2 , BZip2 = 3 }
 
enum class  HashAlgorithmTag {
  MD5 = 1 , Sha1 = 2 , RipeMD160 = 3 , DoubleSha = 4 ,
  MD2 = 5 , Tiger192 = 6 , Haval5pass160 = 7 , Sha256 = 8 ,
  Sha384 = 9 , Sha512 = 10 , Sha224 = 11
}
 
enum class  PacketTag {
  Reserved = 0 , PublicKeyEncryptedSession = 1 , Signature = 2 , SymmetricKeyEncryptedSessionKey = 3 ,
  OnePassSignature = 4 , SecretKey = 5 , PublicKey = 6 , SecretSubkey = 7 ,
  CompressedData = 8 , SymmetricKeyEncrypted = 9 , Marker = 10 , LiteralData = 11 ,
  Trust = 12 , UserId = 13 , PublicSubkey = 14 , UserAttribute = 17 ,
  SymmetricEncryptedIntegrityProtected = 18 , ModificationDetectionCode = 19 , Experimental1 = 60 , Experimental2 = 61 ,
  Experimental3 = 62 , Experimental4 = 63
}
 
enum class  PublicKeyAlgorithmTag {
  RsaGeneral = 1 , RsaEncrypt = 2 , RsaSign = 3 , ElGamalEncrypt = 16 ,
  Dsa = 17 , EC = 18 , ECDsa = 19 , ElGamalGeneral = 20 ,
  DiffieHellman = 21 , Experimental_1 = 100 , Experimental_2 = 101 , Experimental_3 = 102 ,
  Experimental_4 = 103 , Experimental_5 = 104 , Experimental_6 = 105 , Experimental_7 = 106 ,
  Experimental_8 = 107 , Experimental_9 = 108 , Experimental_10 = 109 , Experimental_11 = 110
}
 
enum class  SignatureSubpacketTag {
  CreationTime = 2 , ExpireTime = 3 , Exportable = 4 , TrustSig = 5 ,
  RegExp = 6 , Revocable = 7 , KeyExpireTime = 9 , Placeholder = 10 ,
  PreferredSymmetricAlgorithms = 11 , RevocationKey = 12 , IssuerKeyId = 16 , NotationData = 20 ,
  PreferredHashAlgorithms = 21 , PreferredCompressionAlgorithms = 22 , KeyServerPreferences = 23 , PreferredKeyServer = 24 ,
  PrimaryUserId = 25 , PolicyUrl = 26 , KeyFlags = 27 , SignerUserId = 28 ,
  RevocationReason = 29 , Features = 30 , SignatureTarget = 31 , EmbeddedSignature = 32
}
 
enum class  SymmetricKeyAlgorithmTag {
  Null = 0 , Idea = 1 , TripleDes = 2 , Cast5 = 3 ,
  Blowfish = 4 , Safer = 5 , Des = 6 , Aes128 = 7 ,
  Aes192 = 8 , Aes256 = 9 , Twofish = 10
}
 
enum class  UserAttributeSubpacketTag { ImageAttribute = 1 }
 

Enumeration Type Documentation

◆ CompressionAlgorithmTag

Basic tags for compression algorithms.

Enumerator
Uncompressed 
Zip 
ZLib 
BZip2 

◆ HashAlgorithmTag

Basic tags for hash algorithms.

Enumerator
MD5 
Sha1 
RipeMD160 
DoubleSha 
MD2 
Tiger192 
Haval5pass160 
Sha256 
Sha384 
Sha512 
Sha224 

◆ PacketTag

Basic PGP packet tag types.

Enumerator
Reserved 
PublicKeyEncryptedSession 
Signature 
SymmetricKeyEncryptedSessionKey 
OnePassSignature 
SecretKey 
PublicKey 
SecretSubkey 
CompressedData 
SymmetricKeyEncrypted 
Marker 
LiteralData 
Trust 
UserId 
PublicSubkey 
UserAttribute 
SymmetricEncryptedIntegrityProtected 
ModificationDetectionCode 
Experimental1 
Experimental2 
Experimental3 
Experimental4 

◆ PublicKeyAlgorithmTag

Public Key Algorithm tag numbers.

Enumerator
RsaGeneral 
RsaEncrypt 
RsaSign 
ElGamalEncrypt 
Dsa 
EC 
ECDsa 
ElGamalGeneral 
DiffieHellman 
Experimental_1 
Experimental_2 
Experimental_3 
Experimental_4 
Experimental_5 
Experimental_6 
Experimental_7 
Experimental_8 
Experimental_9 
Experimental_10 
Experimental_11 

◆ SignatureSubpacketTag

Basic PGP signature sub-packet tag types.

Enumerator
CreationTime 
ExpireTime 
Exportable 
TrustSig 
RegExp 
Revocable 
KeyExpireTime 
Placeholder 
PreferredSymmetricAlgorithms 
RevocationKey 
IssuerKeyId 
NotationData 
PreferredHashAlgorithms 
PreferredCompressionAlgorithms 
KeyServerPreferences 
PreferredKeyServer 
PrimaryUserId 
PolicyUrl 
KeyFlags 
SignerUserId 
RevocationReason 
Features 
SignatureTarget 
EmbeddedSignature 

◆ SymmetricKeyAlgorithmTag

Basic tags for symmetric key algorithms

Enumerator
Null 
Idea 
TripleDes 
Cast5 
Blowfish 
Safer 
Des 
Aes128 
Aes192 
Aes256 
Twofish 

◆ UserAttributeSubpacketTag

Basic PGP user attribute sub-packet tag types.

Enumerator
ImageAttribute