better logging in PCSC and first engine release; refs #11
This commit is contained in:
		
							
								
								
									
										37
									
								
								doc/examples/openssl-engine-demo.cxx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								doc/examples/openssl-engine-demo.cxx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | |||||||
|  | /*! @file | ||||||
|  |  | ||||||
|  |     @id $Id$ | ||||||
|  | */ | ||||||
|  | //       1         2         3         4         5         6         7         8 | ||||||
|  | // 45678901234567890123456789012345678901234567890123456789012345678901234567890 | ||||||
|  |  | ||||||
|  | #include <openssl-engine.hxx> | ||||||
|  |  | ||||||
|  | #include <iostream> | ||||||
|  |  | ||||||
|  | class TestEngine: virtual public openssl::Engine { | ||||||
|  |        | ||||||
|  |   public: | ||||||
|  |  | ||||||
|  |     virtual const char* id() { | ||||||
|  |       OPENSSL_LOG("log"); | ||||||
|  |       return "TestEngine_ID"; | ||||||
|  |     } | ||||||
|  |     virtual const char* name() { | ||||||
|  |       OPENSSL_LOG("log"); | ||||||
|  |       return "TestEngine_NAME"; | ||||||
|  |     } | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | int main(int, char**) { | ||||||
|  |   { | ||||||
|  |     openssl::RegisterEngine testEngine(new TestEngine); | ||||||
|  |      | ||||||
|  |     for (ENGINE* e(ENGINE_get_first()); e; e = ENGINE_get_next(e)) { | ||||||
|  |       std::cout<<"Found Engine: "<<ENGINE_get_id(e)<<std::endl; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |    | ||||||
|  |   ENGINE_cleanup(); | ||||||
|  |   return 0; | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user