epoc32/include/securityerr.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
--- a/epoc32/include/securityerr.h	Wed Mar 31 12:27:01 2010 +0100
+++ b/epoc32/include/securityerr.h	Wed Mar 31 12:33:34 2010 +0100
@@ -11,46 +11,117 @@
 *
 * Contributors:
 *
-* Description: 
+* Description:  Defines error codes for the security subsystem.
+*
 *
+* @file 
+* @publishedAll
+* @released
 */
 
-
 #ifndef __SECURITYERR_H__
 #define __SECURITYERR_H__
 
 #include <e32std.h>
 
+
+
 /**
- * @file
- *
- * Defines error codes for the security subsystem.  Codes -11000 to -11500 are
- * reserved for security.
- *
- * @internalTechnology
- */
+	If the passphrase entered is incorrect.
+**/
+const TInt KErrBadPassphrase				= -11000;
+
+
+
+/**
+	Operation in progress or its result is not secure.
+**/
+const TInt KErrNotSecure        			= -11001;
+
+
+
+/** 
+	If the key size is larger than that allowed 
+	by the cipher strength restrictions of the crypto 
+	library.
+**/
+const TInt KErrKeyNotWeakEnough				= -11002;
+
 
-/* Crypto libraries */
+
+/**
+	Length of the padding data is invalid.
+**/
+const TInt KErrInvalidPadding				= -11003;
+
+
 
-const TInt KErrBadPassphrase				= -11000;
-const TInt KErrTotalLossOfEntropy			= -11001;
-const TInt KErrKeyNotWeakEnough				= -11002;	
-const TInt KErrInvalidPadding				= -11003;
+/** 
+	If the key is weaker than that allowed 
+	by the cipher strength restrictions of the crypto 
+	library.
+ **/
 const TInt KErrWeakKey						= -11004;
+
+
+
+/**
+	If the export of negative values is not
+	supported.
+**/
 const TInt KErrNegativeExportNotSupported	= -11005;
 
-/*
- * Key store
- *
- * These error codes relate to the cryptokens key store interfaces and the
- * software keystore.  They are described in the interfaces where they occur.
- */
+
+
+/**
+	If the requested key generation algorithm is not 
+	supported.
+**/
+const TInt KErrKeyAlgorithm	   				= -11006;
+
+
+
+/**
+	If the key usage flags are not valid or not
+	consistent with the key algorithm.
+**/
+const TInt KErrKeyUsage						= -11007;
+
+
 
-const TInt KErrKeyAlgorithm	   				= -11006;
-const TInt KErrKeyUsage						= -11007;
+/**
+	If a validity period is specified during key generation,
+	but the end date is in the past.
+**/
 const TInt KErrKeyValidity				   	= -11008;
+
+
+
+/**
+	If the requested key size is not supported.
+**/
 const TInt KErrKeySize						= -11009;
+
+
+
+/**
+	If an invalid combination of key access
+	flags were specified.
+**/
 const TInt KErrKeyAccess					= -11010;
+
+
+
+/**
+	If the requested private key is not present.
+**/
 const TInt KErrPrivateKeyNotFound			= -11011;
 
+
+
+/**
+	If a setting in the repository is not found.
+**/
+const TInt KErrSettingNotFound				= -11012;	
+
 #endif	//	__SECURITYERR_H__