diff -r 000000000000 -r 2c201484c85f cryptoservices/certificateandkeymgmt/inc/cmsdefs.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cryptoservices/certificateandkeymgmt/inc/cmsdefs.h Wed Jul 08 11:25:26 2009 +0100 @@ -0,0 +1,110 @@ +/* +* Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + + + + +/** + @file + @publishedPartner + @released +*/ + +#ifndef CMSDEFS_H +#define CMSDEFS_H + +#include + +/** CMS-1 data */ +_LIT(KCmsDataOID, "1.2.840.113549.1.7.1"); + +/** CMS-2 SignedData */ +_LIT(KCmsSignedDataOID, "1.2.840.113549.1.7.2"); + +/** CMS-3 EnvelopedData */ +_LIT(KCmsEnvelopedDataOID, "1.2.840.113549.1.7.3"); + +/** CMS-5 DigestedData */ +_LIT(KCmsDigestedDataOID, "1.2.840.113549.1.7.5"); + +/** CMS-6 EncryptedData */ +_LIT(KCmsEncryptedDataOID, "1.2.840.113549.1.7.6"); + +/** CMS AuthenticatedData */ +_LIT(KCmsAuthenticatedDataOID, "1.2.840.113549.1.9.16.1.2"); + + +/** +Cms Content Info Types +*/ +enum TCmsContentInfoType + { + /** + Data Type + */ + EContentTypeData = 1, + /** + Signed Data Type + */ + EContentTypeSignedData =2, + /** + Enveloped Data Type + */ + EContentTypeEnvelopedData = 3, + /** + Digested Data Type + */ + EContentTypeDigestedData = 5, + /** + Encrypted Data Type + */ + EContentTypeEncryptedData =6, + /** + Authenticated Data Type + */ + EContentTypeAuthenticatedData =7 + }; + +/** +CMS version definition +*/ +enum TCmsVersion + { + /** + CMS version 0 + */ + EVersion_0 = 0, + /** + CMS version 1 + */ + EVersion_1 = 1, + /** + CMS version 2 + */ + EVersion_2 = 2, + /** + CMS version 3 + */ + EVersion_3 = 3, + /** + CMS version 4 + */ + EVersion_4 = 4, + }; + + +#endif // CMSDEFS_H