Это мое расширение строки
extension String {
func base64Encoded() -> String? {
return data(using: .utf8)?.base64EncodedString()
}
func base64Decoded() -> String? {
guard let data = Data(base64Encoded: self) else { return nil }
return String(data: data, encoding: .utf8)
}
}
и я пытаюсь расшифровать строку, которая
eyJhdWQiOiIxMjM0IiwiaWF0IjoxNTMwNTM3MzQxLCJleHAiOjE1MzA1NDA5NDEsImlzcyI6Imh0dHA6Ly82O1282Dcu2jgzL2E32ko2N2ciLCJzdWIiOiIwMUNGVjZaRjA3WkhKQ1FZQVRURDFOVkM0UCIsInJscyI6WyJjb2FjaC5kcml2ZXIiXX0
до
{
"aud": "1234",
"iat": 1530537341,
"exp": 1530540941,
"iss": "http://6;]��7.�83/a7�J67g",
"sub": "01CFV6ZF07ZHJCQYATTD1NVC4P",
"rls": [
"coach.driver"
]
}
однако я еще не достиг этого. Самая странная вещь в этой теме, на сайтах онлайн-конвертеров кодирования-декодирования, - это правда. Но в скором времени я не могу этого сделать.