Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Java integrasjon

Buypass tilbyr forhåndsprogrammerte støtte biblioteker i java (kalt JavaWIRI) for å forenkle generering, parsing, kryptering og signering av BX XML meldinger mellom java brukersteder og IPS. Java bibliotekene er satt sammen av enkle POJO's (Plain Old Java Objects) som benytter bl.a. av JCE arkitekturen og et open source java Crypto API fra BouncyCastle (http://bouncycastle.org/). I tillegg benytter API'et seg av en lettvekts pull-basert (http://xmlpull.org/) open source XML parser for parsing kalt KXML.(http://kxml.sourceforge.net/). 

Bibliotekene består i hovedsak av ca 10 java klasser som hjelper deg med håndtering av disse meldingene. Du kan også laste ned full kildekode, java-doc og eksempelkode for disse bibliotekene hvis du ønsker.

Dersom du kjører på et rammeverk (f.eks. J2EE - WebSphere, BEA, etc) som setter spesielle krav til prioritert bruk av krypto implementasjoner, kan bouncycastle byttes ut med andre crypto implementasjoner (IBM, Sun, etc) gjennom et programatisk config API.

JavaWIRI er konfigurasjonsfil løst, men kommer med en default konfig og tilbyr et API - WipsRemoteConfig.setProperty(String key, String value) - for programatisk konfigurasjon. Dette gjør at du kan lese inn konfigurasjoen din fra der du måtte ønske. JavaWIRI tilbyr også støtte API for lasting av properties/resource filer hvis ønskelig.

JavaWIRI benytter seg av følgende eksterne biblioteker:

...

ReleaseInnholdBeskrivelse
8.3.0 (2017.06.13)JavaWIRI-8-3-0.zip(Anbefalt) Støtte for dokumentkryptering med AES i stedet for 3DES
8.2.0.5 (2016.04.05)JavaWIRI-8-2-0-5.zipStøtte for SHA2-basert signatur. MERK: Endringer i Java pakkenavn
7.17.5.0 (2010.11.15)JavaWIRI-7-17-5-0.zip

Denne pakken inneholder alle nødvendige .jar filer, java-doc, kildekode og eksempelkode.

Denne versjonen er påkrevd for å bruke Buypass Class 2 CA Brukersteds Sertifikater.

7.12.11.0 (2008.12.12)JavaWIRI-7-12-11-0.zipDenne pakken inneholder alle nødvendige .jar filer, java-doc, kildekode og eksempelkode.

.NET integrasjon

Buypass tilbyr også forhåndsprogrammerte støttebiblioteker i C#, for å forenkle generering, parsing, kryptering og signering av BX XML meldinger mellom .NET brukersteder og IPS. For kryptooperasjoner benyttes et open source Crypto API fra BouncyCastle (http://www.bouncycastle.org/csharp/).

WipsDotNet er en direkte oversettelse av JavaWIRI til C# og .NET-platformen (.NET 2.0 eller høyere). API og fremgangsmåte er således i det store og hele det samme for .NET som for Java. Den største forskjellen er at det for en del Java- get- og set- metoder i stedet benyttes C# properties.

I likhet med JavaWIRI benyttes det i utgangspunktet ikke konfigurasjonsfiler, men i stedet programmatisk konfigurasjon av properties v.h.a. den statiske metoden WipsRemoteConfig.SetProperty(String key, String value).

WipsDotNet benytter seg av følgende eksterne biblioteker:

...