.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "GnuPG::PrimaryKey 3" .TH GnuPG::PrimaryKey 3 2024-03-13 "perl v5.38.2" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAME GnuPG::PrimaryKey \- GnuPG Primary Key Objects .SH SYNOPSIS .IX Header "SYNOPSIS" .Vb 2 \& # assumes a GnuPG::Interface object in $gnupg \& my @keys = $gnupg\->get_public_keys( \*(Aqftobin\*(Aq ); \& \& # or \& \& my @keys = $gnupg\->get_secret_keys( \*(Aqftobin\*(Aq ); \& \& # now GnuPG::PrimaryKey objects are in @keys .Ve .SH DESCRIPTION .IX Header "DESCRIPTION" GnuPG::PrimaryKey objects are generally instantiated as GnuPG::PublicKey or GnuPG::SecretKey objects through various methods of GnuPG::Interface. They embody various aspects of a GnuPG primary key. .PP This package inherits data members and object methods from GnuPG::Key, which is not described here, but rather in GnuPG::Key. .SH "OBJECT DATA MEMBERS" .IX Header "OBJECT DATA MEMBERS" .IP user_ids 4 .IX Item "user_ids" A list of GnuPG::UserId objects associated with this key. .IP user_attributes 4 .IX Item "user_attributes" A list of GnuPG::UserAttribute objects associated with this key. .IP subkeys 4 .IX Item "subkeys" A list of GnuPG::SubKey objects associated with this key. .IP local_id 4 .IX Item "local_id" WARNING: DO NOT USE. This used to mean GnuPG's local id for the key, but modern versions of GnuPG do not produce it. Expect this to be the empty string or undef. .IP owner_trust 4 .IX Item "owner_trust" The scalar value GnuPG reports as the ownertrust for this key. See GnuPG's DETAILS file for details. .SH "SEE ALSO" .IX Header "SEE ALSO" GnuPG::Key, GnuPG::UserId, GnuPG::SubKey,