blautenb    2003/09/28 05:30:26

  Modified:    c/src/enc/WinCAPI WinCAPICryptoProvider.cpp
                        WinCAPICryptoProvider.hpp
  Log:
  Temporary work-around to allow WinCAPI to compile whilst not supporting 
symmetric keys
  
  Revision  Changes    Path
  1.5       +11 -1     xml-security/c/src/enc/WinCAPI/WinCAPICryptoProvider.cpp
  
  Index: WinCAPICryptoProvider.cpp
  ===================================================================
  RCS file: /home/cvs/xml-security/c/src/enc/WinCAPI/WinCAPICryptoProvider.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- WinCAPICryptoProvider.cpp 5 Jul 2003 10:30:33 -0000       1.4
  +++ WinCAPICryptoProvider.cpp 28 Sep 2003 12:30:26 -0000      1.5
  @@ -210,6 +210,16 @@
   
   }
   
  +XSECCryptoSymmetricKey       * 
WinCAPICryptoProvider::keySymmetric(XSECCryptoSymmetricKey::SymmetricKeyType 
alg) {
  +
  +     // Only temporary
  +
  +     throw XSECException(XSECException::InternalError,
  +             "WinCAPICryptoProvider() - SymmetricKeys not yet supported");
  +
  +}
  +
  +
   // 
--------------------------------------------------------------------------------
   //     Translate a Base64 number to a Windows (little endian) integer
   // 
--------------------------------------------------------------------------------
  
  
  
  1.6       +13 -1     xml-security/c/src/enc/WinCAPI/WinCAPICryptoProvider.hpp
  
  Index: WinCAPICryptoProvider.hpp
  ===================================================================
  RCS file: /home/cvs/xml-security/c/src/enc/WinCAPI/WinCAPICryptoProvider.hpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- WinCAPICryptoProvider.hpp 5 Jul 2003 10:30:33 -0000       1.5
  +++ WinCAPICryptoProvider.hpp 28 Sep 2003 12:30:26 -0000      1.6
  @@ -305,6 +305,18 @@
   
        static unsigned char * WinBN2b64(BYTE * n, DWORD nLen, unsigned int 
&retLen);
   
  +     /**
  +      * \brief Return a Symmetric Key implementation object.
  +      *
  +      * Call used by the library to obtain a bulk encryption
  +      * object.
  +      *
  +      * @returns Pointer to the new SymmetricKey object
  +      * @see XSECCryptoSymmetricKey
  +      */
  +
  +     virtual XSECCryptoSymmetricKey  * 
keySymmetric(XSECCryptoSymmetricKey::SymmetricKeyType alg);
  +
        //@}
   
   private:
  
  
  

Reply via email to