IPS-Støttebibliotek for integrasjon
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:
bouncycastle Java Crypto API - http://bouncycastle.org/
kxml parser - lettvekts pull-basert XML parser - http://kxml.sourceforge.net/
Release | Innhold | Beskrivelse |
---|---|---|
8.3.0 (2017.06.13) | (Anbefalt) Støtte for dokumentkryptering med AES i stedet for 3DES | |
8.2.0.5 (2016.04.05) | Stø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.zip | Denne 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:
BouncyCastle C# Crypto API - http://www.bouncycastle.org/csharp/
Release | Innhold | Beskrivelse |
---|---|---|
1.5 (2017.06.13) | (Anbefalt) Støtte for dokumentkryptering med AES i stedet for 3DES | |
1.4 (2016.04.05) | Ny pakkestruktur, støtte for SHA2 algoritme ved signering | |
1.3 (2013.06.18) | BP-WipsDotNet-1.3_130618 | Noen forbedringer siden 1.2 (Autodetektering av keystore-alias og eksempel på kode når sesjonsdata må kunne serialiseres) |
1.2 (2010.10.05) | BP-WipsDotNet-1.2_101005 | Denne pakken inneholder alle nødvendige .dll'er, API-doc, kildekode og eksempelkode. Denne versjonen er påkrevd for å kunne bruke Buypass Class 2 CA Brukersteds sertifikater. |
1.1 (2010.03.24) | BP-WipsDotNet-1.1_100324 | Denne pakken inneholder alle nødvendige .dll'er, API-doc, kildekode og eksempelkode. |