From 5294f11195d79e294fa65f98503fec2ccf48f5a3 Mon Sep 17 00:00:00 2001 From: Timo Lamprecht Date: Tue, 1 Sep 2020 10:25:58 +0200 Subject: [PATCH] #652 Support padding for Base32 encoded secrets on iOS --- mobile/ios/Classes/OTPAuthURL.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mobile/ios/Classes/OTPAuthURL.m b/mobile/ios/Classes/OTPAuthURL.m index ec93b63..e9d93ba 100644 --- a/mobile/ios/Classes/OTPAuthURL.m +++ b/mobile/ios/Classes/OTPAuthURL.m @@ -186,6 +186,8 @@ + (NSData *)base32Decode:(NSString *)string { [GTMStringEncoding stringEncodingWithString:kBase32Charset]; [coder addDecodeSynonyms:kBase32Synonyms]; [coder ignoreCharacters:kBase32Sep]; + [coder setPaddingChar:'='] + [coder setDoPad:YES]; return [coder decode:string]; } @@ -194,6 +196,8 @@ + (NSString *)encodeBase32:(NSData *)data { [GTMStringEncoding stringEncodingWithString:kBase32Charset]; [coder addDecodeSynonyms:kBase32Synonyms]; [coder ignoreCharacters:kBase32Sep]; + [coder setPaddingChar:'='] + [coder setDoPad:YES]; return [coder encode:data]; }