RSA SigPrim updated to revision 2.0 (Main change is that can now use multiple modulus lengths)
RSA DecPrim updated to SP800-56Br2. Changes the structure of the test to be less "guess and check" and more just basic decryption testing. Lots of parsing code and handler call code changes to accommodate
APP BREAKING CHANGES: updates to prim capability APIs needed to allow new revisions
Support for the 1.0 revisions is also still enabled due to various edge cases where they could be used. This won't be too difficult to remove down the road if it becomes cumbersome
Replaced all references to a "default" revision to reference "1.0" revision. Now that many algorithms have many different revisions, a global default no longer makes sense
UT updates not yet completed
RSA DecPrim OpenSSL handler code pending more information (Will the new decprim revision be heavily enforced or required?) and possible changes on the OpenSSL codebase to accommodate needed boundary checks
Due to multiple issues with git trying to move this diff from the 2.0 to 2.1 throttle branch, changes were moved over manually; I have reviewed several times but if you see anything that looks odd please point it out. Thanks!