System/Library/Frameworks/Security.framework
SecJWSEncoder.h
@interface SecJWSEncoder : NSObject
@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;
- (id)init;
- (void)dealloc;
- (id)base64URLEncodedStringRepresentationWithData:(id)a0;
- (id)base64URLEncodedStringRepresentationWithDictionary:(id)a0;
- (id)compactJSONStringRepresentationWithDictionary:(id)a0;
- (id)createKeyPair;
- (id)encodedJWSWithPayload:(id)a0 kid:(id)a1 nonce:(id)a2 url:(id)a3 error:(id *)a4;
- (id)initWithPublicKey:(struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)a0 privateKey:(struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)a1;
- (id)jwkPublicKey;
- (id)signatureWithProtectedHeader:(id)a0 payload:(id)a1;
@end