luxlabs header browser preview


@class NSData;

@interface PTClassicKey : NSObject {
    struct { struct { char *data; unsigned long long length; } version; struct { char *data; unsigned long long length; } assetACL; struct { char *data; unsigned long long length; } assetACLAttestation; struct { char *data; unsigned long long length; } keyBlob; struct { char *data; unsigned long long length; } encryptedWrappedKeyBlob; } ptKeyOutput;
    struct { struct { char *data; unsigned long long length; } version; struct { char *data; unsigned long long length; } instanceSerialNumber; struct { char *data; unsigned long long length; } publicKey; struct { char *data; unsigned long long length; } keyNumber; struct { char *data; unsigned long long length; } deviceInfos; struct { char *data; unsigned long long length; } counterLimit; struct { char *data; unsigned long long length; } counterIndex; } ptKeyBlob;
}

@property (readonly) NSData *keyData;
@property (readonly) BOOL isExportedData;

+ (id)withData:(id)a0 error:(id *)a1;
+ (id)withExportedBlob:(id)a0 error:(id *)a1;

- (id)publicKey;
- (id)description;
- (void).cxx_destruct;
- (id)keyIdentifier;
- (id)keyBlob;
- (id)assetACL;
- (id)assetACLAttestation;
- (struct { char *x0; unsigned long long x1; })assetACLAttestationItem;
- (struct { char *x0; unsigned long long x1; })assetACLItem;
- (id)encryptedWrappedKeyBlob;
- (struct { char *x0; unsigned long long x1; })encryptedWrappedKeyBlobItem;
- (struct { char *x0; unsigned long long x1; })keyBlobItem;
- (unsigned int)keyNumber;

@end