CMS_STREAM
if (!(flags & CMS_STREAM)) {
flags |= CMS_STREAM;
&& (flags & CMS_STREAM) == 0) {
} else if (operation == SMIME_SIGN && (flags & CMS_STREAM) == 0) {
flags |= CMS_STREAM;
flags &= ~CMS_STREAM;
|| (flags & CMS_STREAM) != 0) {
if ((flags & CMS_STREAM) || CMS_final(cms, in, NULL, flags))
if ((flags & CMS_STREAM) || CMS_final(cms, in, NULL, flags))
if ((flags & (CMS_STREAM | CMS_PARTIAL))
if ((flags & (CMS_STREAM | CMS_PARTIAL))
flags &= ~(CMS_STREAM | CMS_TEXT);
if ((flags & (CMS_STREAM | CMS_PARTIAL))
if ((flags & CMS_STREAM) || CMS_final(cms, in, NULL, flags))
int flags = CMS_STREAM;
int flags = CMS_STREAM | CMS_DETACHED;
int flags = CMS_STREAM;
int flags = CMS_DETACHED | CMS_STREAM;
if (!(flags & CMS_STREAM)) {
cms = CMS_sign(NULL, NULL, NULL, in, CMS_STREAM | CMS_PARTIAL);
if (!SMIME_write_CMS(out, cms, in, CMS_STREAM))