CodeGlyphX logo
CodeGlyphX

API Reference

Class

OtpQrDecoder

Namespace CodeGlyphX
Assembly CodeGlyphX
Modifiers static

Convenience decoder for OTP QR payloads.

Inheritance

  • Object
  • OtpQrDecoder

Methods

TryDecode 2 overloads
public static Boolean TryDecode(BitMatrix modules, out OtpAuthPayload payload) #
Returns: Boolean

Attempts to decode an OTP payload from a module matrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
payload CodeGlyphX.OtpAuthPayload@ requiredposition: 1
public static Boolean TryDecode(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat fmt, out OtpAuthPayload payload) #
Returns: Boolean

Attempts to decode an OTP payload from raw pixels.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
fmt CodeGlyphX.PixelFormat requiredposition: 4
payload CodeGlyphX.OtpAuthPayload@ requiredposition: 5
TryDecodeDetailed 3 overloads
public static Boolean TryDecodeDetailed(BitMatrix modules, out OtpAuthParseResult result, out String error) #
Returns: Boolean

Attempts to decode an OTP payload from a module matrix and returns warnings.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
result CodeGlyphX.OtpAuthParseResult@ requiredposition: 1
error System.String@ requiredposition: 2
public static Boolean TryDecodeDetailed(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat fmt, out OtpAuthParseResult result, out String error) #
Returns: Boolean

Attempts to decode an OTP payload from raw pixels and returns warnings.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
fmt CodeGlyphX.PixelFormat requiredposition: 4
result CodeGlyphX.OtpAuthParseResult@ requiredposition: 5
error System.String@ requiredposition: 6
public static Boolean TryDecodeDetailed(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat fmt, out OtpAuthParseResult result, out String qrDiagnostics, out String error) #
Returns: Boolean

Attempts to decode an OTP payload from raw pixels, returning QR diagnostics text and OTP warnings.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
fmt CodeGlyphX.PixelFormat requiredposition: 4
result CodeGlyphX.OtpAuthParseResult@ requiredposition: 5
qrDiagnostics System.String@ requiredposition: 6
error System.String@ requiredposition: 7
TryDecodeStrict 4 overloads
public static Boolean TryDecodeStrict(BitMatrix modules, out OtpAuthPayload payload, out String error) #
Returns: Boolean

Attempts to decode and strictly validate an OTP payload from a module matrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
payload CodeGlyphX.OtpAuthPayload@ requiredposition: 1
error System.String@ requiredposition: 2
public static Boolean TryDecodeStrict(BitMatrix modules, OtpAuthValidationOptions options, out OtpAuthPayload payload, out String error) #
Returns: Boolean

Attempts to decode and validate an OTP payload from a module matrix.

Parameters

modules CodeGlyphX.BitMatrix requiredposition: 0
options CodeGlyphX.OtpAuthValidationOptions requiredposition: 1
payload CodeGlyphX.OtpAuthPayload@ requiredposition: 2
error System.String@ requiredposition: 3
public static Boolean TryDecodeStrict(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat fmt, out OtpAuthPayload payload, out String error) #
Returns: Boolean

Attempts to decode and strictly validate an OTP payload from raw pixels.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
fmt CodeGlyphX.PixelFormat requiredposition: 4
payload CodeGlyphX.OtpAuthPayload@ requiredposition: 5
error System.String@ requiredposition: 6
public static Boolean TryDecodeStrict(ReadOnlySpan<Byte> pixels, Int32 width, Int32 height, Int32 stride, PixelFormat fmt, OtpAuthValidationOptions options, out OtpAuthPayload payload, out String error) #
Returns: Boolean

Attempts to decode and validate an OTP payload from raw pixels.

Parameters

pixels System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
stride System.Int32 requiredposition: 3
fmt CodeGlyphX.PixelFormat requiredposition: 4
options CodeGlyphX.OtpAuthValidationOptions requiredposition: 5
payload CodeGlyphX.OtpAuthPayload@ requiredposition: 6
error System.String@ requiredposition: 7