- 98C4253D69C7531F96DC7631D3D26C5733D5104A3DDBD9EAFD622F8AACD8619E71ABB55D0C951B148E9D33887DAB0EDF2CBD9C9B38CA908BC8E04ED930943FDE+ D1B3EAED32DC555D5F779EDE28A995D2AC6BF3A5BF87362955675B11BAD91A928FBF62B7FC7FCA5EF1A2C8D33409978EF73D5D879564ED3829C5FC6DACD6CDFDmpi/include/mpi-internal.h(1 . 36)(1 . 32)
832 /* mpi-internal.h - Internal to the Multi Precision Integers
833 * Copyright (C) 1994, 1996 Free Software Foundation, Inc.
834 * Copyright (C) 1998, 2000 Free Software Foundation, Inc.
835 * Modified by No Such Labs. (C) 2015. See README.
836 *
837 * This file is part of GnuPG.
838 * This file was originally part of Gnu Privacy Guard (GPG), ver. 1.4.10,
839 * SHA256(gnupg-1.4.10.tar.gz):
840 * 0bfd74660a2f6cedcf7d8256db4a63c996ffebbcdc2cf54397bfb72878c5a85a
841 * (C) 1994-2005 Free Software Foundation, Inc.
842 *
843 * GnuPG is free software; you can redistribute it and/or modify
844 * This program is free software: you can redistribute it and/or modify
845 * it under the terms of the GNU General Public License as published by
846 * the Free Software Foundation; either version 3 of the License, or
847 * the Free Software Foundation, either version 3 of the License, or
848 * (at your option) any later version.
849 *
850 * GnuPG is distributed in the hope that it will be useful,
851 * This program is distributed in the hope that it will be useful,
852 * but WITHOUT ANY WARRANTY; without even the implied warranty of
853 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
854 * GNU General Public License for more details.
855 *
856 * You should have received a copy of the GNU General Public License
857 * along with this program; if not, see <http://www.gnu.org/licenses/>.
858 *
859 * Note: This code is heavily based on the GNU MP Library.
860 * Actually it's the same code with only minor changes in the
861 * way the data is stored; this is to support the abstraction
862 * of an optional secure memory allocation which may be used
863 * to avoid revealing of sensitive data due to paging etc.
864 * The GNU MP Library itself is published under the LGPL;
865 * however I decided to publish this code under the plain GPL.
866 * along with this program. If not, see <http://www.gnu.org/licenses/>.
867 */
868
869 #ifndef G10_MPI_INTERNAL_H
870 #define G10_MPI_INTERNAL_H
871
872 #include "mpi.h"
873 #include "mpi-asm-defs.h"
874
875 /* from the old mpi-asm-defs.h */
876 #define BYTES_PER_MPI_LIMB (SIZEOF_UNSIGNED_LONG)
877
878 #if BYTES_PER_MPI_LIMB == SIZEOF_UNSIGNED_INT
879 typedef unsigned int mpi_limb_t;