12 #ifndef _STREAM_DEFINED
13 #if defined( INC_ALL )
19 #ifdef USE_COMPRESSION
20 #if defined( INC_ALL )
92 #define ACTION_NEEDSCONTROLLER 0x01
93 #define ACTION_ADDEDAUTOMATICALLY 0x02
156 #define CONTENTLIST_PROCESSED 0x01
157 #define CONTENTLIST_EXTERNALKEY 0x02
163 #define clEncrInfo contentInfo.contentEncrInfo
164 #define clSigInfo contentInfo.contentSigInfo
165 #define clAuthEncInfo contentInfo.contentAuthEncInfo
179 const
void *extraData2;
215 BUFFER( 128, authEncParamLength )
\
216 BYTE authEncParamData[ 128 + 8 ];
246 const
void *issuerAndSerialNumber;
412 #define ENVELOPE_ISDEENVELOPE 0x0001
413 #define ENVELOPE_DETACHED_SIG 0x0002
414 #define ENVELOPE_NOSIGNINGCERTS 0x0004
415 #define ENVELOPE_ATTRONLY 0x0008
416 #define ENVELOPE_ZSTREAMINITED 0x0010
417 #define ENVELOPE_AUTHENC 0x0020
459 #define ENVDATA_HASINDEFTRAILER 0x0001
460 #define ENVDATA_HASHACTIONSACTIVE 0x0002
461 #define ENVDATA_AUTHENCACTIONSACTIVE 0x0004
462 #define ENVDATA_NOLENGTHINFO 0x0008
463 #define ENVDATA_NOSEGMENT 0x0010
464 #define ENVDATA_SEGMENTCOMPLETE 0x0020
465 #define ENVDATA_ENDOFCONTENTS 0x0040
466 #define ENVDATA_NEEDSPADDING 0x0080
467 #define ENVDATA_HASATTACHEDOOB 0x0100
476 #define ENVCOPY_FLAG_NONE 0x00
477 #define ENVCOPY_FLAG_OOBDATA 0x01
482 #define OOB_BUFFER_SIZE 8
574 #ifdef USE_COMPRESSION
692 int ( *addInfo )(
INOUT struct EI *envelopeInfoPtr,
696 int ( *addInfoString )(
INOUT struct EI *envelopeInfoPtr,
704 int ( *checkMissingInfo )(
INOUT struct
EI *envelopeInfoPtr );
709 int ( *processPreambleFunction )(
INOUT struct
EI *envelopeInfoPtr );
711 int ( *processPostambleFunction )(
INOUT struct
EI *envelopeInfoPtr,
714 int ( *copyToEnvelopeFunction )(
INOUT struct
EI *envelopeInfoPtr,
718 int ( *copyFromEnvelopeFunction )(
INOUT struct
EI *envelopeInfoPtr,
724 int ( *processExtraData )(
INOUT struct
EI *envelopeInfoPtr,
728 int ( *syncDeenvelopeData )(
INOUT struct
EI *envelopeInfoPtr,
809 IN CHECKACTIONFUNCTION checkActionFunction,
811 STDC_NONNULL_ARG( ( 1, 2 ) ) \
814 STDC_NONNULL_ARG( ( 1 ) ) \
834 STDC_NONNULL_ARG( ( 1, 2 ) ) \
888 #define initCMSEnveloping( envelopeInfoPtr )
889 #define initCMSDeenveloping( envelopeInfoPtr )
897 #define initPGPEnveloping( envelopeInfoPtr )
898 #define initPGPDeenveloping( envelopeInfoPtr )