luxlabs header browser preview


@class NSData, MSOID, NSArray;

@interface MSCMSAttribute : NSObject <MSCMSAttributeCoder>

@property (retain) NSData *attributeDERData;
@property struct Attribute { struct heim_oid { unsigned long long x0; unsigned int *x1; } x0; struct Attribute_value { unsigned int x0; struct heim_base_data *x1; } x1; } *encodedAttribute;
@property (readonly, retain) MSOID *attributeType;
@property (readonly, retain) NSArray *attributeValues;

+ (id)decodeAttribute:(struct Attribute { struct heim_oid { unsigned long long x0; unsigned int *x1; } x0; struct Attribute_value { unsigned int x0; struct heim_base_data *x1; } x1; } *)a0 error:(id *)a1;

- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithAttribute:(id)a0 error:(id *)a1;
- (id)encodeAttributeWithError:(id *)a0;
- (struct Attribute { struct heim_oid { unsigned long long x0; unsigned int *x1; } x0; struct Attribute_value { unsigned int x0; struct heim_base_data *x1; } x1; } *)generateAttributeStruct;
- (id)initWithAttributeStruct:(struct Attribute { struct heim_oid { unsigned long long x0; unsigned int *x1; } x0; struct Attribute_value { unsigned int x0; struct heim_base_data *x1; } x1; } *)a0 error:(id *)a1;
- (id)initWithAttributeType:(id)a0 values:(id)a1;
- (id)initWithDER:(id)a0;

@end