BLTI-195

A branch to capture intermediate steps.



git-svn-id: https://source.sakaiproject.org/svn/basiclti/branches/BLTI-195@120347 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195

Initial patch work so far.



git-svn-id: https://source.sakaiproject.org/svn/basiclti/branches/BLTI-195@120350 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195 Add the unit tests of the encryption.


git-svn-id: https://source.sakaiproject.org/svn/basiclti/branches/BLTI-195@120395 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195 Reduce key size to 128 bits as otherwise users have to install JCE policy.

128 is the maximum that can be used as AES key size without an unlimited strength policy file. To make installation easy dropping down to 128 bits is the simple solution.

git-svn-id: https://source.sakaiproject.org/svn/basiclti/branches/BLTI-195@120398 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195

Make sure that all the flows on the edit screen work.



git-svn-id: https://source.sakaiproject.org/svn/basiclti/branches/BLTI-195@120417 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195 

Tighten up the unit tests.



git-svn-id: https://source.sakaiproject.org/svn/basiclti/branches/BLTI-195@120418 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195

Add the type of CIPHER to the encrypted text to allow for evolution and
to be able to be more clear when the field is actually encrypted.



git-svn-id: https://source.sakaiproject.org/svn/basiclti/branches/BLTI-195@120420 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195

Switch fully to a single field with the encryption markers.  Teach the services
about encrypted passwords.

TODO: Check to see if the pre-marker code is in production anywhere



git-svn-id: https://source.sakaiproject.org/svn/basiclti/branches/BLTI-195@120421 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195

Teach new-style tools about new storage pattern. 



git-svn-id: https://source.sakaiproject.org/svn/basiclti/branches/BLTI-195@120422 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195

Merge the branch work back into trunk.



git-svn-id: https://source.sakaiproject.org/svn/basiclti/trunk@120423 66ffb92e-73f9-0310-93c1-f5514f145a0a
BLTI-195

Tweak the approach to the compatibility mode - make it more narrow.



git-svn-id: https://source.sakaiproject.org/svn/basiclti/trunk@120424 66ffb92e-73f9-0310-93c1-f5514f145a0a