r2926 - in trunk/libmikey: include/libmikey keyagreement mikey

mikma at minisip.org mikma at minisip.org
Sat Nov 18 13:42:22 CET 2006


Author: mikma
Date: 2006-11-18 13:42:21 +0100 (Sat, 18 Nov 2006)
New Revision: 2926

Modified:
   trunk/libmikey/include/libmikey/keyagreement_psk.h
   trunk/libmikey/keyagreement/KeyAgreementPKE.cxx
   trunk/libmikey/keyagreement/keyagreement_psk.cxx
   trunk/libmikey/mikey/MikeyPayloadRAND.cxx
Log:
Use libmcrypto Rand class in libmikey, instead of calling RAND_bytes from
openssl directly.


Modified: trunk/libmikey/include/libmikey/keyagreement_psk.h
===================================================================
--- trunk/libmikey/include/libmikey/keyagreement_psk.h	2006-11-18 12:41:00 UTC (rev 2925)
+++ trunk/libmikey/include/libmikey/keyagreement_psk.h	2006-11-18 12:42:21 UTC (rev 2926)
@@ -27,8 +27,6 @@
 
 #include<libmikey/libmikey_config.h>
 
-#include<openssl/dh.h>
-#include<openssl/rand.h>
 #include<libmikey/keyagreement.h>
 #include<libmikey/oakley_groups.h>
 

Modified: trunk/libmikey/keyagreement/KeyAgreementPKE.cxx
===================================================================
--- trunk/libmikey/keyagreement/KeyAgreementPKE.cxx	2006-11-18 12:41:00 UTC (rev 2925)
+++ trunk/libmikey/keyagreement/KeyAgreementPKE.cxx	2006-11-18 12:42:21 UTC (rev 2926)
@@ -1,7 +1,7 @@
 #include <config.h>
 
 #include <libmikey/KeyAgreementPKE.h>
-#include <openssl/rand.h>
+#include <libmcrypto/rand.h>
 
 
 KeyAgreementPKE::KeyAgreementPKE(byte_t* envKeyT, int envKeyLength, EVP_PKEY* pubKeyResponderT)
@@ -34,7 +34,7 @@
 	}
 	
 	tgkPtr = new unsigned char[tgkLength];
-	RAND_bytes(tgkPtr, tgkLength);
+	Rand::randomize(tgkPtr, tgkLength);
 }
 
 void KeyAgreementPKE::genTranspEncrKey(byte_t* encrKey, int encrKeyLength){

Modified: trunk/libmikey/keyagreement/keyagreement_psk.cxx
===================================================================
--- trunk/libmikey/keyagreement/keyagreement_psk.cxx	2006-11-18 12:41:00 UTC (rev 2925)
+++ trunk/libmikey/keyagreement/keyagreement_psk.cxx	2006-11-18 12:42:21 UTC (rev 2926)
@@ -23,6 +23,7 @@
 
 
 #include<config.h>
+#include<libmcrypto/rand.h>
 #include<libmikey/MikeyMessage.h>
 #include<libmikey/keyagreement_psk.h>
 
@@ -51,7 +52,7 @@
 	}
 	
 	tgkPtr = new unsigned char[ tgkLength ];
-	RAND_bytes( tgkPtr, tgkLength );
+	Rand::randomize( tgkPtr, tgkLength );
 }
 
 void KeyAgreementPSK::genTranspEncrKey( 

Modified: trunk/libmikey/mikey/MikeyPayloadRAND.cxx
===================================================================
--- trunk/libmikey/mikey/MikeyPayloadRAND.cxx	2006-11-18 12:41:00 UTC (rev 2925)
+++ trunk/libmikey/mikey/MikeyPayloadRAND.cxx	2006-11-18 12:42:21 UTC (rev 2926)
@@ -30,13 +30,12 @@
 #include<stdlib.h>
 #include<time.h>
 #include<sys/types.h>
+#include<libmcrypto/rand.h>
 
 #ifndef _MSC_VER
 #include<unistd.h>
 #endif
 
-#include<openssl/rand.h>
-
 using namespace std;
 
 MikeyPayloadRAND::MikeyPayloadRAND( int randlen, byte_t * randDataPtr ){
@@ -71,16 +70,14 @@
 
 }
 
-#ifdef OPENSSL
 MikeyPayloadRAND::MikeyPayloadRAND():MikeyPayload(){
 	this->payloadTypeValue = MIKEYPAYLOAD_RAND_PAYLOAD_TYPE;
 	randLengthValue = 16;
 	
 	randDataPtr = new byte_t[ randLengthValue ];
-	RAND_bytes( randDataPtr, randLengthValue );
+	Rand::randomize( randDataPtr, randLengthValue );
 
 }
-#endif
 
 MikeyPayloadRAND::~MikeyPayloadRAND(){
 	if( randDataPtr ){



More information about the Minisip-devel mailing list