X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-File-KDBX;a=blobdiff_plain;f=lib%2FFile%2FKDBX%2FEntry.pm;fp=lib%2FFile%2FKDBX%2FEntry.pm;h=b6858358fd214092d49c1b882b7a167c408285c3;hp=2876b293257ec9e8c4f9e97edc057a4fc437d72e;hb=63b4359a4d81a771ca3fcbcf35d9fe9d52754501;hpb=1cb0bf6303ca36b5d7e907ee6801c765053c3ab2 diff --git a/lib/File/KDBX/Entry.pm b/lib/File/KDBX/Entry.pm index 2876b29..b685835 100644 --- a/lib/File/KDBX/Entry.pm +++ b/lib/File/KDBX/Entry.pm @@ -60,7 +60,7 @@ An array of window title / keystroke sequence associations. keystroke_sequence => '{USERNAME}{TAB}{PASSWORD}{ENTER}', } -Keystroke sequences can have , most commonly C<{USERNAME}> and C<{PASSWORD}>. +Keystroke sequences can have L, most commonly C<{USERNAME}> and C<{PASSWORD}>. =attr quality_check @@ -298,7 +298,7 @@ sub string_value { =method expand_string_value - $string = $entry->expand_string_value; + $string = $entry->expand_string_value($string_key); Same as L but will substitute placeholders and resolve field references. Any placeholders that do not expand to values are left as-is. @@ -308,6 +308,26 @@ See L. Some placeholders (notably field references) require the entry be connected to a database and will throw an error if it is not. +=method expand_notes + +Shortcut equivalent to C<< ->expand_string_value('Notes') >>. + +=method expand_password + +Shortcut equivalent to C<< ->expand_string_value('Password') >>. + +=method expand_title + +Shortcut equivalent to C<< ->expand_string_value('Title') >>. + +=method expand_url + +Shortcut equivalent to C<< ->expand_string_value('URL') >>. + +=method expand_username + +Shortcut equivalent to C<< ->expand_string_value('UserName') >>. + =cut sub _expand_placeholder { @@ -360,26 +380,6 @@ sub expand_string_value { return $self->_expand_string($str); } -=attr expand_notes - -Shortcut equivalent to C<< ->expand_string_value('Notes') >>. - -=attr expand_password - -Shortcut equivalent to C<< ->expand_string_value('Password') >>. - -=attr expand_title - -Shortcut equivalent to C<< ->expand_string_value('Title') >>. - -=attr expand_url - -Shortcut equivalent to C<< ->expand_string_value('URL') >>. - -=attr expand_username - -Shortcut equivalent to C<< ->expand_string_value('UserName') >>. - =method other_strings $other = $entry->other_strings; @@ -553,7 +553,7 @@ sub hmac_otp { $params{secret} = encode_b32r($params{secret}) if !$params{base32}; $params{base32} = 1; - my $otp = eval {Pass::OTP::otp(%params, @_) }; + my $otp = eval { Pass::OTP::otp(%params, @_) }; if (my $err = $@) { throw 'Unable to generate HOTP', error => $err; } @@ -587,7 +587,7 @@ sub time_otp { $params{secret} = encode_b32r($params{secret}) if !$params{base32}; $params{base32} = 1; - my $otp = eval {Pass::OTP::otp(%params, @_) }; + my $otp = eval { Pass::OTP::otp(%params, @_) }; if (my $err = $@) { throw 'Unable to generate TOTP', error => $err; }