@interface VCCryptoInfo : NSObject { struct tagSRTPINFO { int fSRTPInitialized; int fCancelled; struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } xWait; struct _opaque_pthread_cond_t { long long __sig; char __opaque[40]; } cWait; unsigned int dwSSRC; unsigned int dwRTPROC; unsigned short wFirstRTPSeq; unsigned short wHighestRTPSeq; unsigned int dwFirstRTCPSeq; unsigned int dwHighestRTCPSeq; unsigned long long SRTPIndex; int mediaKeyLength; int sessionKeyLength; unsigned char MediaKey[32]; unsigned char MasterSalt[14]; unsigned char SessionKey[32]; unsigned char SessionSalt[14]; unsigned char SessionAuthenticationKey[20]; struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } MKIAccess; void *mediaKeyIndex; void *mediaKeyIndexInPacket; unsigned int SRTCPIndex; unsigned int dwDerivationRate; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } cryptContextLock; struct tagSRTPCryptContext { struct _CCCryptor *ccCryptorRef; } cryptContext; struct tagSRTPTransformPolicy { int cipherMode; int mediaKeyLength; int sessionKeyLength; int sessionSaltLength; int authenticationMode; int sessionAuthenticationKeyLength; int sessionAuthenticationTagLength; int cipherSuite; } policy; unsigned int operatingMode; BOOL enableEncryptionDebug; } _SRTPInfo; } @property (readonly) struct tagSRTPINFO { int x0; int x1; struct _opaque_pthread_mutex_t { long long x0; char x1[56]; } x2; struct _opaque_pthread_cond_t { long long x0; char x1[40]; } x3; unsigned int x4; unsigned int x5; unsigned short x6; unsigned short x7; unsigned int x8; unsigned int x9; unsigned long long x10; int x11; int x12; unsigned char x13[32]; unsigned char x14[14]; unsigned char x15[32]; unsigned char x16[14]; unsigned char x17[20]; struct _opaque_pthread_mutex_t { long long x0; char x1[56]; } x18; void *x19; void *x20; unsigned int x21; unsigned int x22; struct os_unfair_lock_s { unsigned int x0; } x23; struct tagSRTPCryptContext { struct _CCCryptor *x0; } x24; struct tagSRTPTransformPolicy { int x0; int x1; int x2; int x3; int x4; int x5; int x6; int x7; } x25; unsigned int x26; BOOL x27; } *state; - (void)dealloc; - (id)initWithSRTPInfo:(struct tagSRTPINFO { int x0; int x1; struct _opaque_pthread_mutex_t { long long x0; char x1[56]; } x2; struct _opaque_pthread_cond_t { long long x0; char x1[40]; } x3; unsigned int x4; unsigned int x5; unsigned short x6; unsigned short x7; unsigned int x8; unsigned int x9; unsigned long long x10; int x11; int x12; unsigned char x13[32]; unsigned char x14[14]; unsigned char x15[32]; unsigned char x16[14]; unsigned char x17[20]; struct _opaque_pthread_mutex_t { long long x0; char x1[56]; } x18; void *x19; void *x20; unsigned int x21; unsigned int x22; struct os_unfair_lock_s { unsigned int x0; } x23; struct tagSRTPCryptContext { struct _CCCryptor *x0; } x24; struct tagSRTPTransformPolicy { int x0; int x1; int x2; int x3; int x4; int x5; int x6; int x7; } x25; unsigned int x26; BOOL x27; } *)a0; @end