csp_pkcs_const.h
上传用户:filter2008
上传日期:2013-02-01
资源大小:101k
文件大小:3k
源码类别:

CA认证

开发平台:

C/C++

  1. /****************************************************************************
  2. * library : pkcs_csp.dll
  3. * Purpose : It is a cryptographic service provider which is an independent 
  4. * software module that actually performs cryptography algorithms for 
  5. * authentication, encoding, and encryption.
  6. * This DLL can be interfaced on any PKCS#11 module.  
  7. *
  8. * Copyright (C) 2003 Ilex Syst鑝es Informatiques
  9. *
  10. * This library is free software; you can redistribute it and/or
  11. * modify it under the terms of the GNU Lesser General Public
  12. * License as published by the Free Software Foundation; either
  13. * version 2.1 of the License, or (at your option) any later version.
  14. *
  15. * This library is distributed in the hope that it will be useful,
  16. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  18. * Lesser General Public License for more details.
  19. *
  20. * You should have received a copy of the GNU Lesser General Public
  21. * License along with this library; if not, write to the Free Software
  22. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  23. *
  24. * Contact :
  25. * Ilex 
  26. * 51 boulevard Voltaire
  27. * 92600 Asni鑢es-sur-Seine
  28. * pkizy@ilex.fr
  29. *
  30. * Author: Delouvrier Antoine
  31. *
  32. *******************************************************************************/
  33. /*
  34. %----------------------------------------------------------------------------
  35. % PROJECT : CSP_PKCS
  36. %
  37. % MODULE : csp_pkcs_const
  38. %
  39. % VERSION : 1.00
  40. %
  41. % FILE : csp_pkcs_const.h
  42. %
  43. % cryptool: constants being used for the csp
  44. %----------------------------------------------------------------------------
  45. % Version 1.00
  46. % CPX-31/03/2003-Creation
  47. %----------------------------------------------------------------------------
  48. */ 
  49. #include <windows.h>
  50. /*Parameters of the csp*/
  51. /* name of default container*/
  52. const CHAR DEFAULT_CONTAINER[] ="pkcs_csp";
  53. /* name of the CSP */
  54. const CHAR PROVIDER_NAME[]="pkcs_csp";
  55. /* type of implementation of the CSP */
  56. const DWORD TYPE_IMPLEMENTATION=CRYPT_IMPL_MIXED;
  57. /* version of CSP*/
  58. const PROVIDER_VERSION (0x00000100);
  59. /* DER Encoded of digestinfo for the algo MD2 */
  60. const BYTE derEncodedMD2[] =
  61. { 0x30, 0x20, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 
  62.     0x48, 0x86, 0xf7, 0x0d, 0x02, 0x02, 0x05, 0x00, 
  63.     0x04, 0x10
  64. };
  65. /* DER Encoded of digestinfo for the algo MD5 */
  66. const BYTE derEncodedMD5[] =
  67. {
  68. 0x30, 0x20, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 
  69.     0x48, 0x86, 0xf7, 0x0d, 0x02, 0x05, 0x05, 0x00, 
  70.     0x04, 0x10
  71. };
  72. /* DER Encoded of digestinfo for the algo SHA1 */
  73. const BYTE derEncodedSHA1[] =
  74. {
  75. 0x30, 0x21, 0x30, 0x09, 0x06, 0x05, 0x2b, 0x0e,
  76.     0x03, 0x02, 0x1a, 0x05, 0x00, 0x04, 0x14
  77. };