Package org.kapott.hbci.manager
Enum HHDVersion
- All Implemented Interfaces:
Serializable
,Comparable<HHDVersion>
,java.lang.constant.Constable
Kapselt die Erkennung der verschiedenen HHD-Versionen.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Definiert die Art des TAN-Verfahrens.Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionPush-TAN 2.0 (Decoupled)HHD-Version 1.2.HHD-Version 1.3 Zur HKTAN-Segment-Version: 1.4 ist in HKTAN4 noch nicht erlaubt, damit bleibt eigentlich nur 1.3HHD-Version 1.4 Zur HKTAN-Segment-Version: Genau wissen wir es nicht, aber HHD 1.4 ist wahrscheinlich.Server-seitig generierter Matrix-Code (photoTAN) ZKA-Version und HKTAN-Version bleiben hier frei, weil wir anhand diesen Merkmalen das Matrix-Code-Verfahren nicht eindeutig erkennen koennen.QR-Code in HHD-Version 1.3 - die Sparkasse verwendet das so.QR-Code. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic HHDVersion
find
(Properties secmech) Ermittelt die zu verwendende HHD-Version aus den BPD-Informationen des TAN-Verfahrens.Liefert die Kennung fuer das Lookup in den ChallengeInfo-Daten.getType()
Liefert die Art des TAN-Verfahrens.static HHDVersion
Returns the enum constant of this type with the specified name.static HHDVersion[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
QR_1_3
QR-Code in HHD-Version 1.3 - die Sparkasse verwendet das so. Muss als erstes hier stehen, weil es sonst falsch als "HHD_1_3" erkannt wird (ID beginnt genauso). -
QR_1_4
QR-Code. -
HHD_1_4
HHD-Version 1.4 Zur HKTAN-Segment-Version: Genau wissen wir es nicht, aber HHD 1.4 ist wahrscheinlich. -
HHD_1_3
HHD-Version 1.3 Zur HKTAN-Segment-Version: 1.4 ist in HKTAN4 noch nicht erlaubt, damit bleibt eigentlich nur 1.3 -
MS_1
Server-seitig generierter Matrix-Code (photoTAN) ZKA-Version und HKTAN-Version bleiben hier frei, weil wir anhand diesen Merkmalen das Matrix-Code-Verfahren nicht eindeutig erkennen koennen. Und da chipTAN/smsTAN deutlich gebrauechlicher ist, ist es erheblich wahrscheinlicher, dass dann nicht Matrix-Code ist. Generell unterstuetzen wir nur server-seitig generierte Matrix-Codes. -
HHD_1_2
HHD-Version 1.2. Fallback. -
DECOUPLED
Push-TAN 2.0 (Decoupled)
-
-
Field Details
-
DEFAULT
Die Default-Version.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getChallengeVersion
Liefert die Kennung fuer das Lookup in den ChallengeInfo-Daten.- Returns:
- die Kennung fuer das Lookup in den ChallengeInfo-Daten.
-
getType
Liefert die Art des TAN-Verfahrens.- Returns:
- die Art des TAN-Verfahrens.
-
find
Ermittelt die zu verwendende HHD-Version aus den BPD-Informationen des TAN-Verfahrens.- Parameters:
secmech
- die BPD-Informationen zum TAN-Verfahren.- Returns:
- die HHD-Version.
-