     /*
      Set otpType and otpToken, if we are able to construct a valid token.
      
-     Example of TOTP fields
+     Example of TOTP otpauth
+     (Key Uri Format: https://github.com/google/google-authenticator/wiki/Key-Uri-Format)
+     otpauth://totp/totp-secret?secret=AAAAAAAAAAAAAAAA&issuer=totp-secret
+     
+     Example of TOTP fields [Legacy, lower priority]
      otp_secret: secretsecretsecretsecretsecretsecret
      otp_type: totp
      otp_algorithm: sha1 (default: sha1, optional)
      otp_period: 30 (default: 30, optional)
      otp_digits: 6 (default: 6, optional)
      
-     Example of HOTP fields
+     Example of HOTP fields [Legacy, lower priority]
      otp_secret: secretsecretsecretsecretsecretsecret
      otp_type: hotp
      otp_counter: 1

        if let algoString = getAdditionValue(withKey: "otp_algorithm") {
            switch algoString.lowercased() {
                case "sha256":
                    algorithm = Generator.Algorithm.sha256
                case "sha512":
                    algorithm = Generator.Algorithm.sha512
                default:
                    algorithm = Generator.Algorithm.sha1
            }
        }
    

}

class Password {
    static let otpKeywords = ["otp_secret", "otp_type", "otp_algorithm", "otp_period", "otp_digits", "otp_counter", "otpauth"]
    
    var name = ""
    var password = ""
