OKlibrary  0.2.1.6
ByteField.mac
Go to the documentation of this file.
00001 /* Oliver Kullmann, 24.12.2009 (Swansea) */
00002 /* Copyright 2009, 2010 Oliver Kullmann
00003 This file is part of the OKlibrary. OKlibrary is free software; you can redistribute
00004 it and/or modify it under the terms of the GNU General Public License as published by
00005 the Free Software Foundation and included in this library; either version 3 of the
00006 License, or any later version. */
00007 
00021 oklib_include("OKlib/ComputerAlgebra/Cryptology/Lisp/CryptoSystems/Rijndael/ByteField.mac")$
00022 oklib_include("OKlib/ComputerAlgebra/Cryptology/Lisp/CryptoSystems/Rijndael/tests/ByteField.mac")$
00023 
00024 /* ******************
00025    * Representation *
00026    ******************
00027 */
00028 
00029 okltest_rijn_polynomial(rijn_polynomial);
00030 
00031 okltest_rijn_stand(rijn_stand);
00032 
00033 okltest_nat2polybin(nat2polybin);
00034 okltest_polybin2nat(polybin2nat);
00035 
00036 okltest_rijn_stand_vec(rijn_stand_vec);
00037 
00038 okltest_nat2vecbin(nat2vecbin);
00039 okltest_nat2vecbin_rijn(nat2vecbin_rijn);
00040 okltest_vecbin2nat(vecbin2nat);
00041 
00042 okltest_polybin2vecbin(polybin2vecbin);
00043 okltest_polybin2vecbin_rijn(polybin2vecbin_rijn);
00044 okltest_vecbin2polybin(vecbin2polybin);
00045 
00046 okltest_polybin2mvecbin(polybin2mvecbin);
00047 okltest_polybin2mvecbin_rijn(polybin2mvecbin_rijn);
00048 okltest_mvecbin2polybin(mvecbin2polybin);
00049 
00050 /* **************
00051    * Operations *
00052    **************
00053 */
00054 
00055 okltest_rijn_add(rijn_add);
00056 okltest_rijn_mul(rijn_mul);
00057 okltest_rijn_matmul(rijn_matmul);
00058 okltest_rijn_inv(rijn_inv);
00059 okltest_rijn_einv(rijn_einv);
00060 
00061 okltest_rijn_natadd(rijn_natadd);
00062 okltest_rijn_natadd(rijn_nataddl);
00063 okltest_rijn_natmul(rijn_natmul);
00064 okltest_rijn_natinv(rijn_natinv);
00065 okltest_rijn_inv_pmtf(rijn_inv_pmtf);
00066 
00067 okltest_rijn_vecadd(rijn_vecadd);
00068 okltest_rijn_vecmul(rijn_vecmul);
00069 okltest_rijn_vecinv(rijn_vecinv);
00070