Steg 2: Kontrollera normaliseringen
Här kan du testa att din normalisering sker korrekt, dvs följer Nordeas regelverk för normalisering av fildata som beskrivs i tekniska specifikationen.
Normalisering av fildata används för att förhindra teckenproblem vid filsändning och ev teckenkonvertering mellan plattformar.
Här presenteras ett antal testfall där normaliseringen sätts på prov. Skapa filer innehållande fildata enligt respektive testfall, kör filerna genom din HMAC-applikation och jämför slutligen ditt resultat med det resultat som Nordea beräknat.
|
Beskrivning: |
Innehåller tecken vilka samtliga ska ingå i sigillberäkningen. |
|
Kontroll av: |
Att alla i sigillberäkningen ingående tecken hanteras korrekt. |
|
Fildata: |
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ |
|
Testnyckel: |
1234567890ABCDEF1234567890ABCDEF |
|
MAC: |
9473EDFCAA8CD2434D6D76ABFFC991BD |
|
Testfil: |
Testfall 2A |
|
Beskrivning: |
Innehåller tecken som ska ingå blandat med tecken som inte ska ingå i sigillberäkningen, och som då ska ersätts med HEX C3 då sigill beräknas. |
|
Kontroll av: |
Att i sigillberäkningen ej ingående tecken hanteras korrekt. |
|
Fildata: |
õÕ^~@`!"#$%&'( )*+,-./§½ |
|
Testnyckel: |
1234567890ABCDEF1234567890ABCDEF |
|
MAC: |
20956E44B404C4085446139B2B952D77 |
|
Testfil: |
Testfall 2B |
|
Beskrivning: |
Innehåller specialtecken som ofta ställer till problem vid sigillering och normalisering. |
|
Kontroll av: |
Att nationella och specialtecken normaliseras på korrekt sätt. |
|
Fildata: |
ÄÖÅäöå |
|
Testnyckel: |
1234567890ABCDEF1234567890ABCDEF |
|
MAC: |
515704694958361678194D51850FF157 |
|
Testfil: |
Testfall 2C |
|
Beskrivning: |
Innehåller alla testfallen i en och samma fil. |
|
Kontroll av: |
Att alla testfallen hanteras korrekt.Att alla testfallen hanteras korrekt. |
|
Fildata: |
Samtliga testfall i en fil. Spara ner filen nedan och kör i din applikation. |
|
Testnyckel: |
1234567890ABCDEF1234567890ABCDEF |
|
MAC: |
68C5954818010DDDCB1EC02963E8C123 |
|
Testfil: |
Testfall 2D |
