18 lines
356 B
Swift
18 lines
356 B
Swift
|
//
|
||
|
// TOTPCode.swift
|
||
|
// OTPKit
|
||
|
//
|
||
|
// Created by Shadowfacts on 8/21/21.
|
||
|
//
|
||
|
|
||
|
import Foundation
|
||
|
|
||
|
public struct TOTPCode: Equatable, Hashable {
|
||
|
public let code: String
|
||
|
public let validFrom: Date
|
||
|
public let validInterval: Int // seconds
|
||
|
public var validUntil: Date {
|
||
|
validFrom.addingTimeInterval(TimeInterval(validInterval))
|
||
|
}
|
||
|
}
|