Coder Social home page Coder Social logo

id-wallet's Introduction

ID Wallet

Contact

Digital Enabling GmbH
Rheinstr. 5
63225 Langen
[email protected]

License

The app's transparency and security are of great importance to users. For this reason, the licensor would like to disclose the source programs of the app and enable users to check and analyze the source programs. Editing, further development, distribution or other use of the source programs is not permitted.

Detailed license conditions can be found in the LICENSE file.

Releases

Source code for releases of the ID Wallet will be provided in a timely manner and for each major and minor version change. Patch and bug fix releases are excluded.

Libraries

The ID Wallet requires libraries that are not included in this repository:

iOS

Android

Get it from https://developer.android.com/ndk/downloads:

  • src/libs-android/arm64-v8a/libc++_shared.so
  • src/libs-android/arm64-v8a/libgnustl_shared.so
  • src/libs-android/armeabi-v7a/libc++_shared.so
  • src/libs-android/armeabi-v7a/libgnustl_shared.so
  • src/libs-android/x86/libc++_shared.so
  • src/libs-android/x86/libgnustl_shared.so
  • src/libs-android/x86_64/libc++_shared.so
  • src/libs-android/x86_64/libgnustl_shared.so

Get it from: https://repo.sovrin.org/android/libindy/stable/1.15.0/:

  • src/libs-android/arm64-v8a/libindy.so
  • src/libs-android/armeabi-v7a/libindy.so
  • src/libs-android/x86/libindy.so
  • src/libs-android/x86_64/libindy.so

Bindings

To use the Governikus AusweisApp2 SDK it requires two binding subprojects for both iOS and Android.

Configuration

Some configuration needs to be set:

Wallet Parameters

  • src/IDWallet/WalletParams.cs
    - MediatorEndpoint
    - MediatorConnectionAliasName
    - SafetyNetApiKey
    - NotificationHubName
    - ListenConnectionString
    - MobileSecret
    - MobileToken
    - AusweisHost
    - TeamId
    - PushServiceName

Android Firebase PNS

  • src/IDWallet.Android/google-services.json

BDR API

Set public keys hashes (key pinning) and API-Key of Bundesdruckerei API

  • src/IDWallet/Services/SDKMessageService.cs

App Build

It is recommended to build the project directly from a Xamarin compatible IDE (e.g. Visual Studio or JetBrains Rider). For building and running the iOS app you will need to be on or to be connected to a Mac with the macOS operating system with all necessary Xamarin dependencies (https://docs.microsoft.com/de-de/xamarin/ios/) installed. Further information for Android can also be found here: https://docs.microsoft.com/de-de/xamarin/android/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.