yourkarma/JWT

View on GitHub
Example/JWTDesktop/JWTDesktop/JWTTokenDecoder.h

Summary

Maintainability
Test Coverage
//
//  JWTTokenDecoder.h
//  JWTDesktop
//
//  Created by Lobanov Dmitry on 30.10.2017.
//  Copyright © 2017 JWT. All rights reserved.
//

#import <Foundation/Foundation.h>
@import JWT;

@protocol JWTTokenDecoderNecessaryDataObject__Protocol <NSObject>
@property (copy, nonatomic, readonly) NSString *chosenAlgorithmName;
@property (copy, nonatomic, readonly) NSString *chosenSecret;
@property (copy, nonatomic, readonly) NSData *chosenSecretData;
@property (assign, nonatomic, readonly) BOOL isBase64EncodedSecret;
@end

@protocol JWTTokenDecoderProtocol
- (JWTCodingResultType *)decodeToken:(NSString *)token skipSignatureVerification:(BOOL)skipVerification necessaryDataObject:(id<JWTTokenDecoderNecessaryDataObject__Protocol>)object;
@end

@interface JWTTokenDecoder : NSObject <JWTTokenDecoderProtocol>
@end