---
title: "init(secret:period:digits:userName:algorithm:issuer:)"
framework: authenticationservices
role: symbol
role_heading: Initializer
path: "authenticationservices/asimportablecredential/totp/init(secret:period:digits:username:algorithm:issuer:)"
---

# init(secret:period:digits:userName:algorithm:issuer:)

## Declaration

```swift
init(secret: Data, period: UInt16, digits: UInt16, userName: String?, algorithm: ASImportableCredential.TOTP.Algorithm, issuer: String? = nil)
```
