GnuPG::UserAttribute(3pm)

GnuPG::UserAttribute3pm

Gnupg user attribute objects

Usage

  # assumes a GnuPG::PublicKey object in $publickey
  my $jpgs_size = $publickey->user_attributes->[0]->subpacket_total_size();

Overview

GnuPG::UserAttribute objects are generally not instantiated on their own, but rather as part of GnuPG::PublicKey or GnuPG::SecretKey objects.

Object methods

new( %initialization_args )

This methods creates a new object. The optional arguments are initialization of data members;

Object data members

validity

A scalar holding the value GnuPG reports for the calculated validity of the binding between this User Attribute packet and its associated primary key. See GnuPG's DETAILS file for details.

subpacket_count

A scalar holding the number of attribute subpackets. This is usually 1, as most UATs seen in the wild contain a single image in JPEG format.

subpacket_total_size

A scalar holding the total byte count of all attribute subpackets.

signatures

A list of GnuPG::Signature objects embodying the signatures on this user attribute.

revocations

A list of revocations associated with this User Attribute, stored as GnuPG::Signature objects (since revocations are a type of certification as well).

Releases

8 releases since Debian 7 (Wheezy); the text changed 7 times.

  1. 7
  2. 8
  3. 9
  4. 10
  5. 11
  6. 12
  7. 13
  8. Arch

Bugs

No useful information about the embedded attributes is provided yet. It would be nice to be able to get ahold of the raw JPEG material.

From perl-gnupg-interface 1.07-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.