Added ppa-dev Makefile target to SMSProvider package

Also removed obsolete Makefile target from LinOTP package.

Change-Id: I49040bb48562acc3c1ca33b08d2816fcbe11bc0a
fix handling of old style license, where the expiry is in the date entry

Change-Id: I383ff7e4ac45229752d0a6802299ac22cfaba152
added some translations in selfservice and policy

Change-Id: I923d2c93d4517fa9bcffe6da7f6a03a467b87a72
Merge "fix handling of old style license, where the expiry is in the date entry" into branch-v2.7.1
Merge branch 'review/kay_winkler/add_some_translations' into merge

Conflicts:
	linotpd/src/linotp/i18n/de/LC_MESSAGES/linotp.po

Change-Id: Ic7c1608cfa22347c1e19ec2444f2ec0b24379ab6
Remove incomplete code for tab handling in edit policy action

The code does not work as expected and raises an error when hitting the TAB
key.

Change-Id: I6d0ef0a15cbbd8eea06045ff388a3d9880f79904
fix text for support location info

Change-Id: I6e7a5157ebfc5f21176c1614b911ca04ff87e293
fix typo for calculation of sizelimit calculation

Change-Id: Ibcd4e1a624399bb079513e268fb6296a48b2bbe9
Merge "fix typo for calculation of sizelimit calculation" into branch-v2.7.1
better contrast for selections in flexigrid

same logic for selection colors in userid resolver
and realm selections

Change-Id: I0f16cf80ca673808334d57936eeee9b46c5e561d
accept licenses that are to small wrt. the volume

Change-Id: I431c956b9ef666e15624bfd90e32e1267e013f53
fix broken functional test for maximum token policy

Change-Id: Iff59a04a3a0c26a55fa00c16072eec535beb15c5
add token serial and token type to audit log for admin/init

Change-Id: Ib5cfa576ef46d5b5ae8c5d8e2ec584e70062d0cc
Fix Pkcs11SecurityModule pad() and unpad() methods

* Make pad() and unpad() regular methods instead of classmethods,
  because it is more consistent with the rest of the code and is the
  first step towards a more generalized pad/unpad mechanism in the whole
  SecurityModule class hierarchy.
* Remove 'accept_invalid_padding' config parameter because we don't
  want to clutter our config. When incorrect padding is detected a
  ValueError is raised.
* Remove try/except block from unpad() method because there is no
  reasonable way to handle all Exception there. They will be handled
  somewhere else
* Improve pad() and unpad() docstrings

Change-Id: I7b4cc7bfb51a00329ba872a6651954278b90df9d
Merge "add token serial and token type to audit log for admin/init" into branch-v2.7.1
Fix YubiSecurityModule.unpad() errors

* Make pad() and unpad() regular methods instead of classmethods,
  because it is more consistent with the rest of the code and is the
  first step towards a more generalized pad/unpad mechanism in the whole
  SecurityModule class hierarchy.
* Remove 'accept_invalid_padding' config parameter because we don't
  want to clutter our config. When incorrect padding is detected a
  ValueError is raised.
* Remove try/except block from unpad() method because there is no
  reasonable way to handle all Exception there. They will be handled
  somewhere else
* Improve pad() and unpad() docstrings

Change-Id: Ic7855ed999df1b406d126761cf54300b983276ee
Set version 2.7.1rc0

Change-Id: Ic188b14bc377dbc2c47118954c9fe81ad0c2ed1b
Add config option 'pkcs11.accept_invalid_padding'

The pad() method in the pkcs11 module published with LinOTP version <
2.7.1 padded data incorrectly when its length was a multiple of the
block length.

For this reason we are introducing this config option that will allow
incorrectly padded data to be used.

If you are upgrading from LinOTP < 2.7.1 AND use a PKCS #11 HSM it
probably is a good idea to set this option to True in the LinOTP config.
Otherwise simply ignore it.

A similar config option was already implemented in commit 4669ac9a04c.
We decided to remove it in commit 6dff0bfba6a and are now reverting this
decision because we need the option to migrate old systems.

refs #12575

Change-Id: Iddb69538b6676cbcb6143cbcb32487f0b1c82c0f
Remove unreferenced dict from lib.support

It caused some minor trouble when building the documentation (because of
pylons translate). Since it is not used anywhere the easiest solution is
to remove it.

Change-Id: I9b34d8a072611649cb4d61c147f5f9f17225c054
Add config option 'yubihsm.accept_invalid_padding'

The pad() method in the yubihsm module published with LinOTP version <
2.7.1 padded data incorrectly when its length was a multiple of the
block length.

For this reason we are introducing this config option that will allow
incorrectly padded data to be used.

If you are upgrading from LinOTP < 2.7.1 AND use a YubiHSM it
probably is a good idea to set this option to True in the LinOTP config.
Otherwise simply ignore it.

A similar config option was already implemented in commit 6a1be626.
We decided to remove it in commit ef46299b and are now reverting this
decision because we need the option to migrate old systems.

refs #12576

Change-Id: I80605787450715f4ba3a95413bc06282bfcdd13d