• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Security-57031.1.35/libsecurity_smime/lib/

Lines Matching refs:cmsg

61     SecCmsMessageRef cmsg;
67 cmsg = (SecCmsMessageRef)PORT_ArenaZAlloc (poolp, sizeof(SecCmsMessage));
68 if (cmsg == NULL) {
73 cmsg->poolp = poolp;
74 cmsg->contentInfo.cmsg = cmsg;
75 cmsg->refCount = 1;
77 return cmsg;
83 * "cmsg" - message object
89 SecCmsMessageSetEncodingParams(SecCmsMessageRef cmsg,
98 cmsg->pwfn_arg = pwfn_arg;
99 cmsg->decrypt_key_cb = decrypt_key_cb;
100 cmsg->decrypt_key_cb_arg = decrypt_key_cb_arg;
107 SecCmsMessageDestroy(SecCmsMessageRef cmsg)
109 PORT_Assert (cmsg->refCount > 0);
110 if (cmsg->refCount <= 0) /* oops */
113 cmsg->refCount--; /* thread safety? */
114 if (cmsg->refCount > 0)
117 SecCmsContentInfoDestroy(&(cmsg->contentInfo));
119 PORT_FreeArena (cmsg->poolp, PR_FALSE); /* XXX clear it? */
129 SecCmsMessageCopy(SecCmsMessageRef cmsg)
131 if (cmsg == NULL)
134 PORT_Assert (cmsg->refCount > 0);
136 cmsg->refCount++; /* XXX chrisk thread safety? */
137 return cmsg;
144 SecCmsMessageGetContentInfo(SecCmsMessageRef cmsg)
146 return &(cmsg->contentInfo);
155 SecCmsMessageGetContent(SecCmsMessageRef cmsg)
158 SecCmsContentInfoRef cinfo = SecCmsMessageGetContentInfo(cmsg);
169 SecCmsMessageContentLevelCount(SecCmsMessageRef cmsg)
175 for (cinfo = &(cmsg->contentInfo); cinfo != NULL; ) {
188 SecCmsMessageContentLevel(SecCmsMessageRef cmsg, int n)
194 for (cinfo = &(cmsg->contentInfo); cinfo != NULL && count < n; cinfo = SecCmsContentInfoGetChildContentInfo(cinfo)) {
205 SecCmsMessageContainsCertsOrCrls(SecCmsMessageRef cmsg)
210 for (cinfo = &(cmsg->contentInfo); cinfo != NULL; cinfo = SecCmsContentInfoGetChildContentInfo(cinfo)) {
224 SecCmsMessageIsEncrypted(SecCmsMessageRef cmsg)
229 for (cinfo = &(cmsg->contentInfo); cinfo != NULL; cinfo = SecCmsContentInfoGetChildContentInfo(cinfo))
253 SecCmsMessageIsSigned(SecCmsMessageRef cmsg)
258 for (cinfo = &(cmsg->contentInfo); cinfo != NULL; cinfo = SecCmsContentInfoGetChildContentInfo(cinfo))
279 SecCmsMessageIsContentEmpty(SecCmsMessageRef cmsg, unsigned int minLen)
283 if (cmsg == NULL)
286 item = SecCmsContentInfoGetContent(SecCmsMessageGetContentInfo(cmsg));