Skip to content

Add password charset, add checksum, allow quilt#77

Open
whm wants to merge 48 commits intorra:debian/masterfrom
whm:debian/master
Open

Add password charset, add checksum, allow quilt#77
whm wants to merge 48 commits intorra:debian/masterfrom
whm:debian/master

Conversation

@whm
Copy link

@whm whm commented Oct 3, 2019

I made most of my changes as patches to the debian/master branch rather than to master.

  • Allow the specification of valid characters to be used when generating passwords.
  • Add the command checksum to return the checksum of file objects.
  • Patches to allow the use of quilt.

Bill MacAllister added 30 commits September 30, 2019 21:15
* Allow the specification of valid characters to be used when
  generating passwords.
* Add the command checksum to return the checksum of file objects.
* Patches to allow the use of quilt.
Patch to make errors invoking a class more descriptive.  The errors
only happen when there is a reference to a module that does not exist
or has not been installed.
Make sure that an invalid url error generates output as well as
stopping processing.
* Request the presence of the GSSAPI module is either LDAP ACL
  support or encrypted object support is enabled.
* Encypt the data before attempting any of the actual storage of
  file objects.
* Die immediately on any errors retrieving the encryption secret.
* Correct reference to LDAP_SECRET.
* Correct arguments passed to _file_decrypt.
Wallet client man page
* Add the checksum command
* Add acl add examples
Add password generation options supporting generation of password
using selected Crypt::HSXKPasswd presets or a custom routine.
Explicitly set PWD_TYPE in the configuation file to prevent "unassigned
variable warnings".
Makes changes to allow encryption to overridden by sepcifying routines
in the configuration file.  Update Config.pm with a working example
of an alternate configuration method.
* Rename the configuratiion variable LDAP_SECRET_PREFIX to
  ENCRYPTION_PREFIX.
* Improve error messaging when attempting to retrieve the encryption
  secret from LDAP.
* Trap the case when ENCRYPTION_PREFIX is specified and the required
  LDAP variables are not.
The checkfile command compares the checksum of a wallet object with
the checksum of a file and if they differ a wallet get is performed.
  - Add checkfile to internal.h
  - Update Makefile.am to include checkfile.c
  - Add libssl-dev to build-depends
  - Correct call to checkfile_read_file
  - Correct call to str2md5
  - Add checkfile to internal.h
  - Update Makefile.am to include checkfile.c
  - Add libssl-dev to build-depends
  - Correct call to checkfile_read_file
  - Correct call to str2md5
* Update command line checking to allow checkfile to specify -f.
* Fail if the checkfile command does not include -f.
Bill MacAllister and others added 18 commits July 16, 2020 06:45
* Correct code indent
* Correct condition code blocks.  Add explicit blocks, i.e. {}.
* Restrict the checksum compare to the length of the checksum value.
This merges in the debugging that was performed in the ubuntu/master
branch into the debian branch.
* The POD was updated with the original checkfile changes, but a
  new man page was not generated.  This change updates the man page
  for the client.

* When issuing a checkfile command against an password object that
  exists but has not been stored yet a warning message was being
  generated.  This warning is confusing since the command succeeds
  since the password is generated and downloaded.
* The POD was updated with the original checkfile changes, but a
  new man page was not generated.  This change updates the man page
  for the client.

* When issuing a checkfile command against an password object that
  exists but has not been stored yet a warning message was being
  generated.  This warning is confusing since the command succeeds
  since the password is generated and downloaded.
* Correct the default value used for the maximum of a "computer
  name" used when creating AD keytabs.
WebAuth is no longer supported by Debian.
It looks like the build process is creating a configure~ file
which causes the license test to fail.
Correct double encryption problem when transitioning to encrypted
password storage.
Expand the allow ldap-attr ACL specification to include a full
ldap filter.  At the same time remove the compare search and
perform the access test in a single LDAP search.
This is an emergency patch to support the opensslv1 warning for the
default encryption message.  This warning is affecting production
systems negatively.  To resolve this problem a method will be
implemented that allows the transition to any encryption method
supported by Crypt::CBC.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant