Class AgileEncryptionConfig


  • public class AgileEncryptionConfig
    extends Object
    The algorithms agile encryption is written with.

    Agile carries its parameters in the file, so a reader honours whatever it finds, but ms access writes only two combinations and there is no evidence it opens any other. OFFICE_2010 and OFFICE_2013 are those two, measured from files ms access wrote. The enums below hold what has been verified rather than everything the format allows, so a configuration built by hand cannot name an algorithm which has never been tested.

    The block size and the hash size are not settable, because each follows from the algorithm chosen. A descriptor which disagrees with itself parses and then fails to decrypt, so the file would look written and only ms access would say otherwise.

    Author:
    James Ahlborn