dart_pg library

Copyright 2024-present by Dart Privacy Guard project. All rights reserved. For the full copyright and license information, please view the LICENSE file that was distributed with this source code.

Classes

AeadEncryptedDataPacket
Implementation of the Symmetrically Encrypted Authenticated Encryption with Additional Data (AEAD) Protected Data Packet - Type 20 Author Nguyen Van Nguyen nguyennv1981@gmail.com
BaseKey
Base abstract OpenPGP key class Author Nguyen Van Nguyen nguyennv1981@gmail.com
BaseMessage
Base abstract OpenPGP message class Author Nguyen Van Nguyen nguyennv1981@gmail.com
BasePacket
Base abstract packet class Author Nguyen Van Nguyen nguyennv1981@gmail.com
CleartextMessage
Cleartext message class that represents an OpenPGP cleartext message. See RFC 9580, section 7. Author Nguyen Van Nguyen nguyennv1981@gmail.com
CompressedDataPacket
Implementation of the Compressed Data (COMP) Packet - Type 11 Author Nguyen Van Nguyen nguyennv1981@gmail.com
Config
Configuration class Author Nguyen Van Nguyen nguyennv1981@gmail.com
EmbeddedSignature
This subpacket contains a complete Signature packet body specified Author Nguyen Van Nguyen nguyennv1981@gmail.com
EncryptedMessage
OpenPGP encrypted message class Author Nguyen Van Nguyen nguyennv1981@gmail.com
ExportableCertification
This subpacket denotes whether a certification signature is "exportable", to be used by other users than the signature's issuer. Author Nguyen Van Nguyen nguyennv1981@gmail.com
Features
The Features subpacket denotes which advanced OpenPGP features a user's implementation supports. Author Nguyen Van Nguyen nguyennv1981@gmail.com
Helper
Helper class Author Nguyen Van Nguyen nguyennv1981@gmail.com
IntendedRecipientFingerprint
The IntendedRecipientFingerprint sub-packet class Giving the intended recipient fingerprint. Author Nguyen Van Nguyen nguyennv1981@gmail.com
IssuerFingerprint
The OpenPGP Key fingerprint of the key issuing the signature. Author Nguyen Van Nguyen nguyennv1981@gmail.com
IssuerKeyID
The OpenPGP Key ID of the key issuing the signature. Author Nguyen Van Nguyen nguyennv1981@gmail.com
KeyExpirationTime
The validity period of the key. This is the number of seconds after the key creation time that the key expires. If this is not present or has a value of zero, the key never expires. This is found only on a self-signature. Author Nguyen Van Nguyen nguyennv1981@gmail.com
KeyFlags
This subpacket contains a list of binary flags that hold information about a key. Author Nguyen Van Nguyen nguyennv1981@gmail.com
KeyServerPreferences
This is a list of one-bit flags that indicate preferences that the key holder has about how the key is handled on a key server. All undefined flags MUST be zero. Author Nguyen Van Nguyen nguyennv1981@gmail.com
LiteralDataPacket
Implementation of the Literal Data (LIT) Packet - Type 11 Author Nguyen Van Nguyen nguyennv1981@gmail.com
LiteralMessage
OpenPGP literal message class Author Nguyen Van Nguyen nguyennv1981@gmail.com
MarkerPacket
Implementation of the Marker (MARKER) Packet - Type 10 Author Nguyen Van Nguyen nguyennv1981@gmail.com
NotationData
This subpacket describes a "notation" on the signature that the issuer wishes to make. The notation has a name and a value, each of which are strings of octets. Author Nguyen Van Nguyen nguyennv1981@gmail.com
OnePassSignaturePacket
Implementation an OpenPGP One-Pass (OPS) Signature Packet - Type 4. Author Nguyen Van Nguyen nguyennv1981@gmail.com
OpenPGP
Export high level API for developers. Author Nguyen Van Nguyen nguyennv1981@gmail.com
PacketList
This class represents a list of OpenPGP packets. Author Nguyen Van Nguyen nguyennv1981@gmail.com
PacketReader
Packet Data Reader Author Nguyen Van Nguyen nguyennv1981@gmail.com
PaddingPacket
Implementation of the Padding (PADDING) Packet - Type 21. Author Nguyen Van Nguyen nguyennv1981@gmail.com
PolicyURI
This subpacket contains a URI of a document that describes the policy under which the signature was issued. Author Nguyen Van Nguyen nguyennv1981@gmail.com
PreferredAeadAlgorithms
PreferredAeadAlgorithms sub-packet class Author Nguyen Van Nguyen nguyennv1981@gmail.com
PreferredAeadCiphers
The PreferredAeadCiphers sub-packet class Author Nguyen Van Nguyen nguyennv1981@gmail.com
PreferredCompressionAlgorithms
Compression algorithm numbers that indicate which algorithms the key holder prefers to use. Author Nguyen Van Nguyen nguyennv1981@gmail.com
PreferredHashAlgorithms
Message digest algorithm numbers that indicate which algorithms the key holder prefers to receive. Author Nguyen Van Nguyen nguyennv1981@gmail.com
PreferredKeyServer
This is a URI of a key server that the key holder prefers be used for updates. Author Nguyen Van Nguyen nguyennv1981@gmail.com
PreferredSymmetricAlgorithms
Symmetric algorithm numbers that indicate which algorithms the key holder prefers to use. Author Nguyen Van Nguyen nguyennv1981@gmail.com
PrimaryUserID
This is a flag in a User ID's self-signature that states whether this User ID is the main User ID for this key. Author Nguyen Van Nguyen nguyennv1981@gmail.com
PrivateKey
OpenPGP private key class Author Nguyen Van Nguyen nguyennv1981@gmail.com
PublicKey
OpenPGP public key class Author Nguyen Van Nguyen nguyennv1981@gmail.com
PublicKeyEncryptedSessionKeyPacket
Public Key Encrypted Session Key (PKESK) Packet - Type 1 Author Nguyen Van Nguyen nguyennv1981@gmail.com
PublicKeyPacket
Public Key (PUBKEY) Packet - Type 6 Author Nguyen Van Nguyen nguyennv1981@gmail.com
PublicSubkeyPacket
Implementation of the Public Subkey (PUBSUBKEY) Packet - Type 14 Author Nguyen Van Nguyen nguyennv1981@gmail.com
RegularExpression
Used in conjunction with trust Signature packets (of level > 0) to limit the scope of trust that is extended. Author Nguyen Van Nguyen nguyennv1981@gmail.com
Revocable
Signature's revocability status. The packet body contains a Boolean flag indicating whether the signature is revocable. Author Nguyen Van Nguyen nguyennv1981@gmail.com
RevocationKey
Authorizes the specified key to issue revocation signatures for this key. Author Nguyen Van Nguyen nguyennv1981@gmail.com
RevocationReason
This subpacket is used only in key revocation and certification revocation signatures. Author Nguyen Van Nguyen nguyennv1981@gmail.com
SecretKeyPacket
Secret Key (SECKEY) Packet - Type 5 Author Nguyen Van Nguyen nguyennv1981@gmail.com
SecretSubkeyPacket
Secret Subkey (SECSUBKEY) Packet - Type 7 Author Nguyen Van Nguyen nguyennv1981@gmail.com
Signature
Signature class Author Nguyen Van Nguyen nguyennv1981@gmail.com
SignatureCreationTime
The time the signature was made. MUST be present in the hashed area. Author Nguyen Van Nguyen nguyennv1981@gmail.com
SignatureExpirationTime
The validity period of the signature. This is the number of seconds after the signature creation time that the signature expires. If this is not present or has a value of zero, it never expires. Author Nguyen Van Nguyen nguyennv1981@gmail.com
SignaturePacket
Signature (SIG) Packet - Type 2 Author Nguyen Van Nguyen nguyennv1981@gmail.com
SignatureSubpacket
Signature subpacket class Author Nguyen Van Nguyen nguyennv1981@gmail.com
SignatureTarget
This subpacket identifies a specific target signature to which a signature refers. Author Nguyen Van Nguyen nguyennv1981@gmail.com
SignedMessage
Signed message class that represents an OpenPGP cleartext signed message. See RFC 9580, section 7. Author Nguyen Van Nguyen nguyennv1981@gmail.com
SignerUserID
This subpacket allows a keyholder to state which User ID is responsible for the signing. Author Nguyen Van Nguyen nguyennv1981@gmail.com
Subkey
OpenPGP subkey class Author Nguyen Van Nguyen nguyennv1981@gmail.com
SymEncryptedDataPacket
Symmetrically Encrypted Data (SED) Packet - Type 9 The encrypted contents will consist of more OpenPGP packets. Author Nguyen Van Nguyen nguyennv1981@gmail.com
SymEncryptedIntegrityProtectedDataPacket
Symmetric Encrypted Integrity Protected Data (SEIPD) Packet - Type 18 Author Nguyen Van Nguyen nguyennv1981@gmail.com
SymEncryptedSessionKeyPacket
Symmetric Key Encrypted Session Key (SKESK) Packet - Type 3 Author Nguyen Van Nguyen nguyennv1981@gmail.com
TrustPacket
Trust (TRUST) Packet - Type 12 Author Nguyen Van Nguyen nguyennv1981@gmail.com
TrustSignature
Signer asserts that the key is not only valid but also trustworthy at the specified level. Author Nguyen Van Nguyen nguyennv1981@gmail.com
User
OpenPGP user class Author Nguyen Van Nguyen nguyennv1981@gmail.com
UserAttributePacket
User Attribute (UAT) Packet - Type 17 Author Nguyen Van Nguyen nguyennv1981@gmail.com
UserIDPacket
User ID (UID) Packet - Type 13 Author Nguyen Van Nguyen nguyennv1981@gmail.com
Verification
Verification class Author Nguyen Van Nguyen nguyennv1981@gmail.com

Enums

Ecc
Elliptic curve cryptography enum Author Nguyen Van Nguyen nguyennv1981@gmail.com
KeyType
Key types enum Author Nguyen Van Nguyen nguyennv1981@gmail.com
PacketType
A list of packet types and numeric tags associated with them. Author Nguyen Van Nguyen nguyennv1981@gmail.com
RSAKeySize
RSA key sizes enum Author Nguyen Van Nguyen nguyennv1981@gmail.com
SymmetricAlgorithm
Symmetric key algorithms enum Author Nguyen Van Nguyen nguyennv1981@gmail.com

Extensions

BigIntExt on BigInt
BigInt extension Author Nguyen Van Nguyen nguyennv1981@gmail.com
DateTimeExt on DateTime
DateTime extension Author Nguyen Van Nguyen nguyennv1981@gmail.com
IntExt on int
Int extension Author Nguyen Van Nguyen nguyennv1981@gmail.com
StringExt on String
String extension Author Nguyen Van Nguyen nguyennv1981@gmail.com
Uint8ListExt on Uint8List
Uint8List extension Author Nguyen Van Nguyen nguyennv1981@gmail.com