Yet Another OTP generator
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

Totp.kt 520B

1234567891011
  1. package com.chameth.yaotp.algos
  2. import java.nio.ByteBuffer
  3. fun totp(key: ByteArray, startTime: Long = 0, step: Int = 30, currentTime: Long = currentTime(), length: Int = 6) = hotp(key, count(startTime, step, currentTime).toByteArray(), length)
  4. internal fun count(startTime: Long, step: Int, currentTime: Long) = (currentTime - startTime) / step
  5. internal fun currentTime() = System.currentTimeMillis() / 1000
  6. internal fun Long.toByteArray() = ByteBuffer.allocate(java.lang.Long.BYTES).putLong(this).array()