The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Palm::Zetetic::Strip - Manipulate Zetetic Strip Palm database files

SYNOPSIS

  use Palm::Zetetic::Strip;

  $strip = new Palm::Zetetic::Strip('directory_to_pdb_files/');
  if (! $strip->set_password('strip_password'))
  {
      print "Incorrect password\n";
      exit(1);
  }

  $strip->load();
  @systems = $strip->get_systems();
  @accounts = $strip->get_accounts($systems[0]);

DESCRIPTION

The Palm::Zetetic::Strip module provides access to database files generated by the Strip (Secuure Tool for Recalling Important Passwords) from Zetetic.

METHODS

new

  $strip = new Palm::Zetetic::Strip($pdb_directory);

Creates a new Palm::Zetetic::Strip object. The directory provided must contain the .pdb files.

set_password

  $success = set_password('plaintext password');

Sets the password to unlock the databases. Return true if the password is correct, otherwise false.

load

  $strip->load()

Loads the system and accounts databases into memory.

get_systems

  @systems = $strip->get_systems();

Returns an array of Palm::Zetetic::Strip::System objects.

get_accounts

  @accounts = $strip->get_accounts();

Returns an array of Palm::Zetetic::Strip::Account objects.

FILES

StripPassword-SJLO.pdb - Password database.

StripSystems-SJLO.pdb - Systems database.

StripAccounts-SJLO.pdb - Accounts database.

SEE ALSO

Palm::Zetetic::Strip::System(3), Palm::Zetetic::Strip::Account(3)

AUTHOR

Dave Dribin