luxlabs header browser preview


@class NSData, NSString;

@interface MSOID : NSObject

@property (readonly) struct heim_oid { unsigned long long length; unsigned int *components; } Asn1OID;
@property (readonly) const struct ccdigest_info { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; char *x4; void *x5; void /* function */ *x6; void /* function */ *x7; int x8; } *ccdigest;
@property (readonly) NSData *OIDBytes;
@property (readonly) NSString *OIDString;
@property (readonly) struct __CFString { } *secKeyAlgorithm;

+ (id)OIDWithString:(id)a0 error:(id *)a1;
+ (id)ECSignatureOIDWithDigestAlgorithm:(id)a0 error:(id *)a1;
+ (id)OIDWithData:(id)a0 error:(id *)a1;
+ (id)RSASignatureOIDWithDigestAlgorithm:(id)a0 error:(id *)a1;
+ (id)OIDWithAsn1OID:(struct heim_oid { unsigned long long x0; unsigned int *x1; } *)a0 error:(id *)a1;
+ (id)digestOIDWithSignatureAlgorithm:(id)a0 error:(id *)a1;
+ (id)signatureAlgorithmOIDWithSecKeyAlgorithm:(struct __CFString { } *)a0 error:(id *)a1;

- (unsigned long long)hash;
- (void)dealloc;
- (id)initWithData:(id)a0 error:(id *)a1;
- (BOOL)isEqualToString:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithString:(id)a0 error:(id *)a1;
- (id)initDigestOIDWithSignatureAlgorithm:(id)a0 error:(id *)a1;
- (id)initECSignatureOIDWithDigestAlgorithm:(id)a0 error:(id *)a1;
- (id)initRSASignatureOIDWithDigestAlgorithm:(id)a0 error:(id *)a1;
- (id)initSignatureOIDWithSecKeyAlgorithm:(struct __CFString { } *)a0 error:(id *)a1;
- (id)initWithAsn1OID:(struct heim_oid { unsigned long long x0; unsigned int *x1; } *)a0 error:(id *)a1;
- (BOOL)setAsn1OidFromOIDString:(id)a0 error:(id *)a1;

@end