Checkout Tools
  • last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Sync the 'master-passphrase' branch up with recent (and, uh, not-so-recent)

trunk changes. (Merged /subversion/trunk:r1451629-1481020)

  1. … 562 more files in changeset.
Sync the 'master-passphrase' branch with trunk changes. This is gonna

hurt a little bit. (Merged /subversion/trunk:r1403824-1451628.)

  1. … 565 more files in changeset.
Sync the 'master-passphrase' branch with recent trunk changes.

(Merged /subversion/trunk:r1390051-1403823.)

  1. … 352 more files in changeset.
Sync the 'master-passphrase' branch with recent trunk changes.

(Merged /subversion/trunk:r1383955-1390050.)

  1. … 67 more files in changeset.
Bring the 'master-passphrase' branch into sync with recent trunk changes.

(Merged /subversion/trunk:r1372418-1383954.)

  1. … 128 more files in changeset.
On the 'master-passphrase' branch: sync with recent trunk changes.

(Merged /subversion/trunk:r1368649-1370241.)

  1. … 33 more files in changeset.
On the 'master-passphrase' branch, revert r1304538 and r1311958, which

introduces changes along a direction I've since decided not to go on

this branch. (I'm trying to get this crazy playground whipped into

some reasonably reviewable shape.)

  1. … 8 more files in changeset.
Sync the master-passphrase branch with trunk.

(Merged /subversion/trunk:r1354549-1361337.)

  1. … 125 more files in changeset.
Catch the 'master-passphrase' branch up with recent trunk changes.
  1. … 425 more files in changeset.
On the 'master-passphrase' branch, add an 'svn changepassword'

subcommand and the beginnings of some functional support thereof.

* subversion/include/svn_auth.h

(SVN_AUTH_CRED_MASTER_PASSPHRASE): New credential type #define.

(svn_auth_cred_master_passphrase_t): New credential type structure.

Currently unused.

(SVN_AUTH_TEMP_USE_FAUX_PASSPHRASE, SVN_AUTH_TEMP_MASTER_PASSPHRASE):

Temporary #defines used while playing with this implementation to

ensure a fixed passphrase is in place.

(svn_auth_master_passphrase_get, svn_auth_master_passphrase_set): Public

functions for getting and setting, respectively, the master passphrase.

(SVN_AUTH_PARAM_DEFAULT_MASTER_PASSPHRASE): New auth baton parameter

key #define.

* subversion/libsvn_subr/config_file.c

(ensure_auth_dirs): Ensure that the 'svn.masterpassphrase' authn

directory gets created.

* subversion/libsvn_subr/auth.c

(AUTHN_MASTER_PASS_KNOWN_TEXT, AUTHN_FAUX_REALMSTRING, AUTHN_CHECKTEXT_KEY,

AUTHN_PASSTYPE_KEY): New local #defines.

(encrypt_text, decrypt_text): New helper functions.

(svn_auth_master_passphrase_get, svn_auth_master_passphrase_set): Public

functions for getting and setting, respectively, the master passphrase.

* subversion/svn/changepassword-cmd.c

New source file, containing svn_cl__changepassword() implementation.

* subversion/svn/cl.h

(svn_cl__changepassword): New function prototype.

* subversion/svn/main.c

(svn_cl__options): Generalize the usage message for --remove a bit.

(svn_cl__cmd_table): Add record for new "changepassword" subcommand.

  1. … 5 more files in changeset.