From d299e3727c635c0abed9929a23c51141bfa2cca0 Mon Sep 17 00:00:00 2001 From: dannylewis-sheffield Date: Fri, 14 Oct 2016 11:43:58 +0100 Subject: [PATCH] Made functions public --- Sources/Claims.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/Claims.swift b/Sources/Claims.swift index 2b3f33d..8896093 100644 --- a/Sources/Claims.swift +++ b/Sources/Claims.swift @@ -1,13 +1,13 @@ import Foundation -func validateClaims(_ payload:Payload, audience:String?, issuer:String?) -> InvalidToken? { +public func validateClaims(_ payload:Payload, audience:String?, issuer:String?) -> InvalidToken? { return validateIssuer(payload, issuer: issuer) ?? validateAudience(payload, audience: audience) ?? validateDate(payload, key: "exp", comparison: .orderedAscending, failure: .expiredSignature, decodeError: "Expiration time claim (exp) must be an integer") ?? validateDate(payload, key: "nbf", comparison: .orderedDescending, failure: .immatureSignature, decodeError: "Not before claim (nbf) must be an integer") ?? validateDate(payload, key: "iat", comparison: .orderedDescending, failure: .invalidIssuedAt, decodeError: "Issued at claim (iat) must be an integer") } -func validateAudience(_ payload:Payload, audience:String?) -> InvalidToken? { +public func validateAudience(_ payload:Payload, audience:String?) -> InvalidToken? { if let audience = audience { if let aud = payload["aud"] as? [String] { if !aud.contains(audience) { @@ -25,7 +25,7 @@ func validateAudience(_ payload:Payload, audience:String?) -> InvalidToken? { return nil } -func validateIssuer(_ payload:Payload, issuer:String?) -> InvalidToken? { +public func validateIssuer(_ payload:Payload, issuer:String?) -> InvalidToken? { if let issuer = issuer { if let iss = payload["iss"] as? String { if iss != issuer {