Skip to content

Commit b9de260

Browse files
committed
minor change
1 parent 4f2fbed commit b9de260

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Sources/JWT.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public enum Algorithm: CustomStringConvertible {
4646

4747
func signHS(_ key: Data, variant: CryptoSwift.HMAC.Variant) -> String {
4848
let messageData = message.data(using: String.Encoding.utf8, allowLossyConversion: false)!
49+
4950
let mac = HMAC(key: key.bytes, variant: variant)
5051
let result: [UInt8]
5152
do {
@@ -58,7 +59,7 @@ public enum Algorithm: CustomStringConvertible {
5859

5960
func signRS(_ key: Data, digestType: Signature.DigestType) throws -> String {
6061

61-
let keyString = String.init(data: key, encoding: .utf8)
62+
let keyString = message.data(using: String.Encoding.utf8, allowLossyConversion: false)!
6263
let privateKey = try PrivateKey(pemEncoded: keyString)
6364

6465
let clear = try ClearMessage(string: message, using: .utf8)
@@ -85,7 +86,7 @@ public enum Algorithm: CustomStringConvertible {
8586

8687
case .rs256(let key):
8788
return try signRS(privateKey, digestType: .sha256)
88-
89+
8990
case .rs512(let key):
9091
return try signRS(privateKey, digestType: .sha512)
9192

0 commit comments

Comments
 (0)