/*
- * Copyright (c) 2004 Apple Computer, Inc. All Rights Reserved.
+ * Copyright (c) 2004,2008,2010 Apple Inc. All Rights Reserved.
*
* @APPLE_LICENSE_HEADER_START@
*
/*!
@header SecCmsMessage.h
- @copyright 2004 Apple Computer, Inc. All Rights Reserved.
+ @Copyright (c) 2004,2008,2010 Apple Inc. All Rights Reserved.
@availability 10.4 and later
@abstract CMS message object interfaces
/*!
@function
@abstract Create a CMS message object.
- @param poolp Arena to allocate memory from, or NULL if new arena should
- be created.
@result A pointer to a newly created SecCmsMessage. When finished using
this the caller should call SecCmsMessageDestroy(). On failure
returns NULL. In this case call PR_GetError() to find out what went
wrong.
*/
extern SecCmsMessageRef
-SecCmsMessageCreate(SecArenaPoolRef poolp);
+SecCmsMessageCreate(void);
/*!
@function
extern SecCmsMessageRef
SecCmsMessageCopy(SecCmsMessageRef cmsg);
-/*!
- @function
- @abstract Return a pointer to the message's arena pool.
- */
-extern SecArenaPoolRef
-SecCmsMessageGetArena(SecCmsMessageRef cmsg);
-
/*!
@function
@abstract Return a pointer to the top level contentInfo.
@discussion In the case of those types which are encrypted, this returns the *plain* content.
In case of nested contentInfos, this descends and retrieves the innermost content.
*/
-extern CSSM_DATA_PTR
+extern const SecAsn1Item *
SecCmsMessageGetContent(SecCmsMessageRef cmsg);
/*!
extern Boolean
SecCmsMessageIsContentEmpty(SecCmsMessageRef cmsg, unsigned int minLen);
-extern Boolean
-SecCmsMessageContainsTSTInfo(SecCmsMessageRef cmsg);
#if defined(__cplusplus)
}