luxlabs header browser preview


@class NSArray, NSData, NSDate;

@interface MDMAttestation : NSObject {
    struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *_key;
    NSArray *_certs;
    NSData *_nonce;
    NSDate *_issued;
}

+ (id)sharedInstance;

- (id)initPrivate;
- (void)reset;
- (void).cxx_destruct;
- (id)_expirationForIssued:(id)a0;
- (id)_requestAttestationCertChainAnonymous:(BOOL)a0 nonce:(id)a1 outError:(id *)a2;
- (BOOL)_retrieveCerts:(id *)a0 nonce:(id *)a1 issued:(id *)a2;
- (BOOL)_storeCerts:(id)a0 nonce:(id)a1 issued:(id)a2 outError:(id *)a3;
- (id)attestationCertificateChainAnonymous:(BOOL)a0 nonce:(id)a1 outError:(id *)a2;
- (struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)attestationKey:(BOOL)a0 outError:(id *)a1;

@end