@class SecJWSEncoder, NSArray, NSDictionary, NSData, NSString, NSObject; @protocol OS_dispatch_queue, OS_xpc_object; @interface AcmeCertRequest : NSObject @property long long state; @property BOOL logAcmeCSR; @property BOOL permitLocalIssuer; @property BOOL requireAttestation; @property (retain) NSObject<OS_dispatch_queue> *queue; @property (retain) NSArray *subject; @property (retain) NSDictionary *parameters; @property (retain) NSDictionary *keyParams; @property (retain) NSArray *attestationOids; @property (retain) NSArray *attestationChain; @property (retain) NSData *attestation; @property (retain) NSData *csr; @property (retain) NSString *nonce; @property (retain) NSString *location; @property (retain) NSString *account; @property (retain) NSString *token; @property (retain) NSString *timestamp; @property (retain) NSArray *authorizations; @property (retain) NSString *authorizationURL; @property (retain) NSString *challengeURL; @property (retain) NSString *finalizeOrderURL; @property (retain) NSString *orderURL; @property (retain) NSString *certificateURL; @property (retain) NSString *nextMessageURL; @property (retain) NSString *acmeNewAccountURL; @property (retain) NSString *acmeNewNonceURL; @property (retain) NSString *acmeNewOrderURL; @property (retain) NSObject<OS_dispatch_queue> *xpc_queue; @property (retain) NSObject<OS_xpc_object> *connection; @property (retain) SecJWSEncoder *encoder; @property struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *publicKey; @property struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *privateKey; @property struct __SecCertificate { } *certificate; @property struct __SecIdentity { } *identity; - (id)serialNumber; - (void)dealloc; - (struct __SecIdentity { } *)identityWithError:(id *)a0; - (void).cxx_destruct; - (id)sanitizeSubject; - (id)acmeRequest; - (id)attestationChainPEMRepresentation; - (id)attestationObjectWithCertificates:(id)a0; - (id)createAttestation; - (id)createCSR; - (id)createCertificate; - (id)createKeyPair; - (BOOL)deviceAttestationSupported; - (int)errorStatusWithHTTPErrorCode:(int)a0; - (id)executeRequest; - (id)initWithSubject:(id)a0 parameters:(id)a1; - (id)pollForStatus:(id)a0 until:(id)a1; - (id)processReply:(id)a0; - (id)requestAttestationChainWithError:(id *)a0; - (id)sanitizeParameters; - (id)sendRequestToXPCService:(id)a0 response:(id *)a1; - (BOOL)valueForBooleanDefault:(id)a0; @end