CodeGlyphX logo
CodeGlyphX

API Reference

Class

Otp (CodeGlyphX)

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

Creates standards-based OTP URIs and QR codes.

Inheritance

  • Object
  • Otp

Methods

public static HotpBuilder Hotp(String issuer, String account, String secretBase32, Int64 counter, QrEasyOptions options = null) #
Returns: HotpBuilder

Starts a fluent HOTP builder.

Parameters

issuer System.String requiredposition: 0
account System.String requiredposition: 1
secretBase32 System.String requiredposition: 2
counter System.Int64 requiredposition: 3
options CodeGlyphX.QrEasyOptions = null optionalposition: 4
HotpUri 2 overloads
public static String HotpUri(String issuer, String account, String secretBase32, Int64 counter, OtpAlgorithm alg = Sha1, Int32 digits = 6) #
Returns: String

Builds a HOTP URI from a Base32 secret.

Parameters

issuer System.String requiredposition: 0
account System.String requiredposition: 1
secretBase32 System.String requiredposition: 2
counter System.Int64 requiredposition: 3
alg CodeGlyphX.OtpAlgorithm = Sha1 optionalposition: 4
digits System.Int32 = 6 optionalposition: 5
public static String HotpUri(String issuer, String account, Byte[] secret, Int64 counter, OtpAlgorithm alg = Sha1, Int32 digits = 6) #
Returns: String

Builds a HOTP URI from raw secret bytes.

Parameters

issuer System.String requiredposition: 0
account System.String requiredposition: 1
secret System.Byte[] requiredposition: 2
counter System.Int64 requiredposition: 3
alg CodeGlyphX.OtpAlgorithm = Sha1 optionalposition: 4
digits System.Int32 = 6 optionalposition: 5
public static TotpBuilder Totp(String issuer, String account, String secretBase32, QrEasyOptions options = null) #
Returns: TotpBuilder

Starts a fluent TOTP builder.

Parameters

issuer System.String requiredposition: 0
account System.String requiredposition: 1
secretBase32 System.String requiredposition: 2
options CodeGlyphX.QrEasyOptions = null optionalposition: 3
TotpUri 2 overloads
public static String TotpUri(String issuer, String account, String secretBase32, OtpAlgorithm alg = Sha1, Int32 digits = 6, Int32 period = 30) #
Returns: String

Builds a TOTP URI from a Base32 secret.

Parameters

issuer System.String requiredposition: 0
account System.String requiredposition: 1
secretBase32 System.String requiredposition: 2
alg CodeGlyphX.OtpAlgorithm = Sha1 optionalposition: 3
digits System.Int32 = 6 optionalposition: 4
period System.Int32 = 30 optionalposition: 5
public static String TotpUri(String issuer, String account, Byte[] secret, OtpAlgorithm alg = Sha1, Int32 digits = 6, Int32 period = 30) #
Returns: String

Builds a TOTP URI from raw secret bytes.

Parameters

issuer System.String requiredposition: 0
account System.String requiredposition: 1
secret System.Byte[] requiredposition: 2
alg CodeGlyphX.OtpAlgorithm = Sha1 optionalposition: 3
digits System.Int32 = 6 optionalposition: 4
period System.Int32 = 30 optionalposition: 5