/*
* 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 <e32base.h>
/** 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