.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.42) .\" .\" 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 .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . 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 3pm" .TH GnuPG::PrimaryKey 3pm "2022-10-13" "perl v5.34.0" "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" \&\s-1WARNING: DO NOT USE.\s0 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 \s-1DETAILS\s0 file for details. .SH "SEE ALSO" .IX Header "SEE ALSO" GnuPG::Key, GnuPG::UserId, GnuPG::SubKey,