'Decrypt the contents using the provided user key and the
file page key. The caller must determine if the decrypted
data is correct.'

def decrypt(self, userkey, contents):

    keyenc = AES(userkey)
    decryptedkey = keyenc.decrypt(self.key)
    pageenc = AES(decryptedkey)
    return self.__removeaespadding(pageenc.decrypt(contents))
