lib/rotp/totp.rb in rotp-5.1.0 vs lib/rotp/totp.rb in rotp-6.0.0
- old
+ new
@@ -60,10 +60,10 @@
# query string.
issuer_string = issuer.nil? ? '' : "#{Addressable::URI.escape(issuer)}:"
params = {
secret: secret,
period: interval == 30 ? nil : interval,
- issuer: issuer,
+ issuer: Addressable::URI.encode(issuer),
digits: digits == DEFAULT_DIGITS ? nil : digits,
algorithm: digest.casecmp('SHA1').zero? ? nil : digest.upcase
}
encode_params("otpauth://totp/#{issuer_string}#{Addressable::URI.escape(name)}", params)
end