kernel/eka/include/kernel/kernel.h
branchRCL_3
changeset 19 4a8fed1c0ef6
parent 14 5d2844f35677
child 26 c734af59ce98
--- a/kernel/eka/include/kernel/kernel.h	Tue Feb 02 01:24:03 2010 +0200
+++ b/kernel/eka/include/kernel/kernel.h	Sat Feb 20 00:10:51 2010 +0200
@@ -250,6 +250,8 @@
 const TUint8 KMutexOrdHandle			= 0x30; /**< @internalComponent */
 const TUint8 KMutexOrdObjectCon			= 0x28; /**< @internalComponent */
 const TUint8 KMutexOrdMachineConfig		= 0x20; /**< @internalComponent */
+const TUint8 KMutexOrdEntropyPool		= 0x12; /**< @internalComponent */
+const TUint8 KMutexOrdRandNumGeneration = 0x11; /**< @internalComponent */
 const TUint8 KMutexOrdHwChunk			= 0x10; /**< @internalComponent */
 const TUint8 KMutexOrdKernelHeap		= 0x08; /**< @internalComponent */
 const TUint8 KMutexOrdRamAlloc			= 0x04; /**< @internalComponent */
@@ -1011,7 +1013,11 @@
 	IMPORT_C static TSuperPage& SuperPage();
 	IMPORT_C static TMachineConfig& MachineConfig();
 	IMPORT_C static TUint32 Random();
-	IMPORT_C static void RandomSalt(TUint32 aBit);
+	IMPORT_C static void RandomSalt(TUint32 aEntropyData);
+	IMPORT_C static void RandomSalt(TUint32 aEntropyData, TUint aBitsOfEntropy);
+	IMPORT_C static void RandomSalt(TUint64 aEntropyData, TUint aBitsOfEntropy);
+	IMPORT_C static void RandomSalt(const TUint8* aEntropyData, TUint aEntropyDataLength, TUint aBitsOfEntropy);
+	IMPORT_C static TInt SecureRandom(TDes8& aRandomValue);
     IMPORT_C static void WaitForRequest(TRequestStatus& aStatus);	/**< @internalTechnology */
     IMPORT_C static TAny* Alloc(TInt aSize);
     IMPORT_C static TAny* AllocZ(TInt aSize);