crypto/weakcryptospi/inc/spi/cryptoplugin.h
changeset 33 cf642210ecb7
parent 8 35751d3474b7
equal deleted inserted replaced
29:ece3df019add 33:cf642210ecb7
    47 		virtual void Reset() = 0;
    47 		virtual void Reset() = 0;
    48 
    48 
    49 		/**
    49 		/**
    50 		Retrieves the plugin's common characteristics
    50 		Retrieves the plugin's common characteristics
    51 		@param aPluginCharacteristics	The plugin characteristics value retrieved
    51 		@param aPluginCharacteristics	The plugin characteristics value retrieved
       
    52 		@leave ...		Any of the crypto error codes defined in 
       
    53   						cryptospi_errs.h or any of the system-wide error codes.
    52 		*/
    54 		*/
    53 		virtual void GetCharacteristicsL(const TCharacteristics*& aPluginCharacteristics) = 0;
    55 		virtual void GetCharacteristicsL(const TCharacteristics*& aPluginCharacteristics) = 0;
    54 		
    56 		
    55 		/**
    57 		/**
    56 		Retrieves the plugin's extended characteristics
    58 		Retrieves the plugin's extended characteristics
    57 		@return The extended plugin characteristics, on the heap.
    59 		@return The extended plugin characteristics, on the heap.
    58 		This should be deleted by the caller when finished with.
    60 		This should be deleted by the caller when finished with.
       
    61 		@leave ...		Any of the crypto error codes defined in 
       
    62   						cryptospi_errs.h or any of the system-wide error codes.
    59 		*/	
    63 		*/	
    60 		virtual const CExtendedCharacteristics* GetExtendedCharacteristicsL() = 0;
    64 		virtual const CExtendedCharacteristics* GetExtendedCharacteristicsL() = 0;
    61 
    65 
    62 		/**
    66 		/**
    63 		Interface that enable plugin to extend functionality
    67 		Interface that enable plugin to extend functionality