def generateTotpKey(self, secretKey): digits = self.totpConfiguration["digits"] timeStep = self.totpConfiguration["timeStep"] hmacShaAlgorithmType = self.totpConfiguration["hmacShaAlgorithmType"] totp = TOTP.key(secretKey).digits(digits).timeStep(TimeUnit.SECONDS.toMillis(timeStep)).hmacSha(hmacShaAlgorithmType).build() return totp.value()