]> git.saurik.com Git - apple/security.git/blobdiff - libsecurity_smime/lib/SecCmsMessage.h
Security-58286.200.222.tar.gz
[apple/security.git] / libsecurity_smime / lib / SecCmsMessage.h
index 281146ab6fa082ccba87a6d8786dd411f01b5dfb..f3e55801b936d5e061d7000cc87ace90eb56b2c7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  Copyright (c) 2004 Apple Computer, Inc. All Rights Reserved.
+ *  Copyright (c) 2004,2008,2010 Apple Inc. All Rights Reserved.
  *
  *  @APPLE_LICENSE_HEADER_START@
  *  
@@ -23,7 +23,7 @@
 
 /*!
     @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
@@ -49,15 +49,13 @@ extern "C" {
 /*!
     @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
@@ -78,13 +76,6 @@ SecCmsMessageDestroy(SecCmsMessageRef cmsg);
 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.
@@ -98,7 +89,7 @@ SecCmsMessageGetContentInfo(SecCmsMessageRef cmsg);
     @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);
 
 /*!
@@ -153,8 +144,6 @@ SecCmsMessageIsSigned(SecCmsMessageRef cmsg);
 extern Boolean
 SecCmsMessageIsContentEmpty(SecCmsMessageRef cmsg, unsigned int minLen);
 
-extern Boolean
-SecCmsMessageContainsTSTInfo(SecCmsMessageRef cmsg);
 
 #if defined(__cplusplus)
 }