OSDN Git Service

stop using trunk or dist directory in rec10 project.
[rec10/rec10-git.git] / tstools / DtsEdit / src / gpac / internal / crypt_dev.h
diff --git a/tstools/DtsEdit/src/gpac/internal/crypt_dev.h b/tstools/DtsEdit/src/gpac/internal/crypt_dev.h
deleted file mode 100644 (file)
index 8e00a5f..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-/*\r
- *                     GPAC - Multimedia Framework C SDK\r
- *\r
- *                     Copyright (c) Jean Le Feuvre 2000-2005\r
- *                                     All rights reserved\r
- *\r
- *  This file is part of GPAC / Crypto Tools sub-project\r
- *\r
- *  GPAC is free software; you can redistribute it and/or modify\r
- *  it under the terms of the GNU Lesser General Public License as published by\r
- *  the Free Software Foundation; either version 2, or (at your option)\r
- *  any later version.\r
- *   \r
- *  GPAC is distributed in the hope that it will be useful,\r
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- *  GNU Lesser General Public License for more details.\r
- *   \r
- *  You should have received a copy of the GNU Lesser General Public\r
- *  License along with this library; see the file COPYING.  If not, write to\r
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. \r
- *\r
- */\r
-\r
-#ifndef _GF_CRYPT_DEV_H_\r
-#define _GF_CRYPT_DEV_H_\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-#include <gpac/crypt.h>\r
-\r
-/*the samllest version of the lib: only AES-128-CTR supported*/\r
-#define GPAC_CRYPT_ISMA_ONLY\r
-\r
-\r
-#if !defined(GPAC_CRYPT_ISMA_ONLY) && defined(GPAC_READ_ONLY)\r
-#define GPAC_CRYPT_ISMA_ONLY\r
-#endif\r
-\r
-typedef void (*mcryptfunc)(void*,void*);\r
-typedef GF_Err (*mcrypt_setkeystream)(void *, const void *, int, const void *, int);\r
-typedef GF_Err (*mcrypt_setkeyblock) (void *, const void *, int);\r
-typedef GF_Err (*mcrypt_docrypt) (void *, const void *, int);\r
-\r
-/*private - do not use*/\r
-typedef struct _tag_crypt_stream\r
-{\r
-       const char *algo_name;\r
-       u32 algo_version;\r
-       const char *mode_name;\r
-       u32 mode_version;\r
-\r
-       /* Holds the algorithm's internal key */\r
-       char *akey;\r
-       /* holds the mode's internal buffers */\r
-       char *abuf;\r
-       /* holds the key */\r
-       char *keyword_given;\r
-\r
-       /*all below are static vars for mode and algo - sizes are in bytes*/\r
-\r
-       /*modes access*/\r
-       GF_Err (*_init_mcrypt) (void *, void *, int, void *, int);\r
-       void (*_end_mcrypt) (void *);\r
-       GF_Err (*_mcrypt) (void *, void *, int, int, void *, mcryptfunc func, mcryptfunc func2);\r
-       GF_Err (*_mdecrypt) (void *, void *, int, int, void *, mcryptfunc func, mcryptfunc func2);\r
-       GF_Err (*_mcrypt_set_state) (void *, void *, int );\r
-       GF_Err (*_mcrypt_get_state) (void *, void *, int *);\r
-       /*algo access*/\r
-       void *a_encrypt;\r
-       void *a_decrypt;\r
-       void *a_set_key;\r
-\r
-       u32 algo_size;\r
-       u32 algo_block_size;\r
-       u32 key_size;\r
-       u32 num_key_sizes;\r
-       u32 key_sizes[MAX_KEY_SIZES];\r
-       u32 algo_IV_size;\r
-\r
-       u32 mode_size;\r
-       Bool is_block_algo, is_block_algo_mode, is_block_mode, has_IV;\r
-} GF_CryptStream;\r
-\r
-/*modes*/\r
-void gf_crypt_register_cbc(GF_Crypt *td);\r
-void gf_crypt_register_cfb(GF_Crypt *td);\r
-void gf_crypt_register_ctr(GF_Crypt *td);\r
-void gf_crypt_register_ecb(GF_Crypt *td);\r
-void gf_crypt_register_ncfb(GF_Crypt *td);\r
-void gf_crypt_register_nofb(GF_Crypt *td);\r
-void gf_crypt_register_ofb(GF_Crypt *td);\r
-void gf_crypt_register_stream(GF_Crypt *td);\r
-/*algos*/\r
-void gf_crypt_register_des(GF_Crypt *td);\r
-void gf_crypt_register_3des(GF_Crypt *td);\r
-void gf_crypt_register_rijndael_128(GF_Crypt *td);\r
-void gf_crypt_register_rijndael_192(GF_Crypt *td);\r
-void gf_crypt_register_rijndael_256(GF_Crypt *td);\r
-\r
-\r
-#define rotl32(x,n)   (((x) << ((u32)(n))) | ((x) >> (32 - (u32)(n))))\r
-#define rotr32(x,n)   (((x) >> ((u32)(n))) | ((x) << (32 - (u32)(n))))\r
-#define rotl16(x,n)   (((x) << ((u16)(n))) | ((x) >> (16 - (u16)(n))))\r
-#define rotr16(x,n)   (((x) >> ((u16)(n))) | ((x) << (16 - (u16)(n))))\r
-\r
-/* Use hardware rotations.. when available */\r
-#ifdef swap32\r
-# define byteswap32(x) swap32(x)\r
-#else\r
-# ifdef swap_32\r
-#  define byteswap32(x) swap_32(x)\r
-# else\r
-#  ifdef bswap_32\r
-#   define byteswap32(x) bswap_32(x)\r
-#  else\r
-#   define byteswap32(x)       ((rotl32(x, 8) & 0x00ff00ff) | (rotr32(x, 8) & 0xff00ff00))\r
-#  endif\r
-# endif\r
-#endif\r
-\r
-#ifdef swap16\r
-# define byteswap16(x) swap16(x)\r
-#else\r
-# ifdef swap_16\r
-#  define byteswap16(x) swap_16(x)\r
-# else\r
-#  ifdef bswap_16\r
-#   define byteswap16(x) bswap_16(x)\r
-#  else\r
-#   define byteswap16(x)       ((rotl16(x, 8) & 0x00ff) | (rotr16(x, 8) & 0xff00))\r
-#  endif\r
-# endif\r
-#endif\r
-\r
-GFINLINE static\r
-void memxor(unsigned char *o1, unsigned char *o2, int length)\r
-{\r
-       int i;\r
-\r
-       for (i = 0; i < length; i++) {\r
-               o1[i] ^= o2[i];\r
-       }\r
-       return;\r
-}\r
-\r
-\r
-#define Bzero(x, y) memset(x, 0, y)\r
-\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-\r
-#endif /*_GF_CRYPT_DEV_H_*/\r
-\r