enableTwoFactor(callback) {
		return StdLib.Promises.timeoutCallbackPromise(15000, null, callback, (resolve, reject) => {
			this._sendUnified('TwoFactor.AddAuthenticator#1', {
				steamid: this.steamID.getSteamID64(),
				authenticator_type: 1,
				device_identifier: SteamTotp.getDeviceID(this.steamID),
				sms_phone_id: '1',
				version: 2
			}, (body) => {
				body.server_time = typeof body.server_time === 'string' ? parseInt(body.server_time, 10) : (body.server_time || null);
				body.shared_secret = body.shared_secret ? body.shared_secret.toString('base64') : null;
				body.identity_secret = body.identity_secret ? body.identity_secret.toString('base64') : null;
				body.secret_1 = body.secret_1 ? body.secret_1.toString('base64') : null;

				// Delete all the null keys
				for (let i in body) {
					if (Object.hasOwnProperty.call(body, i) && body[i] === null) {
						delete body[i];
					}
				}

				resolve(body);
			});
		});
	}
Start the process to enable TOTP two-factor authentication for your account
@param {function} [callback] - Called when an activation SMS has been sent.
@return {Promise}