A method for authenticating a software library, including inserting an
encrypted checksum into a software library, and in response to loading
the software library calculating a checksum of the software library,
requesting the encrypted checksum from the library, decrypting the
encrypted checksum, and checking whether or not the decrypted checksum
agrees with the calculated checksum. A system is also described and
claimed.