NAME¶
cpm - Console Password Manager 
SYNOPSIS¶
cpm [--config FILE] [--configtest] [--encoding] [--file FILE] [--help]
  [ --key KEY] [--noencryption] [--readonly] [--security] [--testrun TYPE]
  [ --version] [PATH]
DESCRIPTION¶
Keep a password database safe and encrypted.
  - --config, -c
 
  - configuration file to use [~/.cpmrc]
 
  - --configtest
 
  - verify the configuration file and exit
 
  - --debuglevel
 
  - debuglevel (0=off, 1 - 99)
 
  - --encoding, -e
 
  - the encoding in which keyboard input arrives
    [ISO-8859-1]
 
  - --environment
 
  - list the environment after cleanup
 
  - --file, -f
 
  - database file to use [~/.cpmdb]
 
  - --help, -h
 
  - display this help
 
  - --key
 
  - overwrite the default encryption keys and use this key
      instead; repeat for several keys
 
  - --noencryption
 
  - turn off file encryption WARNING: THIS IS FOR DEVELOPMENT
      AND TESTING ONLY!
 
  - --readonly, -r
 
  - open the database in read-only mode
 
  - --security, -s
 
  - run a security check and show the current security
    status
 
  - --testrun
 
  - run one of the testmodes
 
  - backup
 
  - run test on the backupfile creation
 
  - compress[1-6]
 
  - run compression test 1-6
 
  - decrypt
 
  - run test on the decryption code
 
  - encrypt
 
  - run test on the encryption code
 
  - environment
 
  - run test on the environment validation
 
  - garbage
 
  - run test on garbage input files
 
  - searchpattern
 
  - run test on the search patterns This only works when the
      application has been compiled with the compiler flag
    -DTEST_OPTION.
 
 
  - --version
 
  - display the version and exit
 
  - PATH
 
  - path to display the password for
 
KEYS¶
The following keys launch commands in the GUI of 
cpm:
  - * ^A
 
  - add a new node to the current node.
 
  - * ^D
 
  - delete the currently selected node and all its
    subnodes.
 
  - * ^E
 
  - edit the currently selected node.
 
  - * ^H
 
  - show the help screen.
 
  - * ^K
 
  - edit the currently used encryption keys.
 
  - * ^N
 
  - edit the name of the current level.
 
  - * ^O
 
  - edit the comment of the selected node.
 
  - * ^P
 
  - edit the current node and suggest a password.
 
  - * ^W
 
  - write the database to disk.
 
 
ENVIRONMENT¶
The following environment variables are used by the application:
  - * GNUPGHOME
 
  - If set directory used instead of "~/.gnupg".
 
  - * GPG_AGENT_INFO
 
  - Used to locate the gpg-agent
 
  - * HOME
 
  - Used to locate the default home directory.
 
  - * LANG
 
  - Used to determine the user's language.
 
  - * COLUMNS
 
  - Used to size some displays to the full size of the
    screen.
 
  - * LINES
 
  - Used to size some displays to the full size of the
    screen.
 
  - •
 
  - NCURSES_NO_UTF8_ACS Used to configure terminal behaviour
      with special charaters, see ncurses(3).
 
  - * TERMCAP
 
  - Terminal settings of the currently used terminal.
 
  - * TERM
 
  - Terminal settings of the currently used terminal.
 
 
All other variables are discarded at program startup.
IMPORT¶
The data import utilities are installed in /usr/share/ 
cpm and the
  following formats can be imported:
  - •
 
  - csv
 
  - •
 
  - passwordsafe
 
  - •
 
  - pms
 
 
SEE ALSO¶
gpg(1), 
ncurses(3)
REPORTING BUGS¶
Report bugs to <harry_b@mm.st>.
COPYRIGHT¶
Copyright (C) 2005-2009 Harry Brueckner
This program is free software; you can redistribute it and/or modify it under
  the terms of the GNU General Public License as published by the Free Software
  Foundation; either version 2 of the License, or any later version. This
  program is distributed in the hope that it will be useful, but WITHOUT ANY
  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  A PARTICULAR PURPOSE. See the GNU General Public License for more details. You
  should have received a copy of the GNU General Public License along with this
  program; if not, write to the Free Software Foundation, Inc., 51 Franklin St,
  Fifth Floor, Boston, MA 02110-1301, USA.
Contact: Harry Brueckner <harry_b@mm.st> Muenchener Strasse 12a 85253
  Kleinberghofen Germany