@class IDSMPFullLegacyIdentity, IDSNGMFullDeviceIdentity, NSData, NSNumber; @interface IDSMPFullDeviceIdentityContainer : NSObject @property (retain, nonatomic) NSData *cachedLegacySerializedData; @property (readonly, nonatomic) IDSMPFullLegacyIdentity *legacyFullIdentity; @property (readonly, nonatomic) IDSNGMFullDeviceIdentity *ngmFullDeviceIdentity; @property (readonly, nonatomic) NSNumber *ngmVersion; + (id)_identityWithLegacyFullIdentity:(id)a0 ngmFullDeviceIdentity:(id)a1 ngmVersion:(id)a2 legacyFullIdentitySerializedData:(id)a3 error:(id *)a4; + (id)identityWithLegacyFullIdentity:(id)a0 ngmFullDeviceIdentity:(id)a1 ngmVersion:(id)a2 error:(id *)a3; + (id)identityWithDataRepresentation:(id)a0 error:(id *)a1; - (unsigned long long)hash; - (id)unsealMessage:(id)a0 signedByPublicIdentity:(id)a1 usingIdentityWithIdentifier:(id)a2 error:(id *)a3; - (id)unsealMessage:(id)a0 guid:(id)a1 signedByPublicIdentity:(id)a2 usingIdentityWithIdentifier:(id)a3; - (id)_ngmValidateEncryptingAndSigningIdentity:(id)a0 forMessage:(id)a1; - (id)publicIdentityWithError:(id *)a0; - (id)dataRepresentationWithError:(id *)a0; - (id)_legacyUnsealMessage:(id)a0 signedByPublicIdentity:(id)a1 error:(id *)a2; - (id)_ngmSynchronouslyUnsealMessage:(id)a0 signedByPublicIdentity:(id)a1 error:(id *)a2; - (id)description; - (id)initWithFullLegacyIdentity:(id)a0 ngmFullDeviceidentity:(id)a1 ngmVersion:(id)a2 legacyFullIdentitySerializedData:(id)a3; - (void).cxx_destruct; - (id)_ngmUnsealMessage:(id)a0 guid:(id)a1 signedByPublicIdentity:(id)a2; - (id)debugDescription; - (BOOL)isEqual:(id)a0; @end