Skip to content

velocitycareerlabs/WalletAndroid

Repository files navigation

WalletAndroid SDK

WalletAndroid is the Android SDK for Velocity Career Labs' verifiable credential platform.

This SDK allows mobile developers to integrate verifiable credential issuing and presentation workflows within Android apps.


πŸ›  Features

  • Generate and validate JWT-based verifiable credentials
  • Secure storage using Android Keystore + security-crypto
  • Seamless integration with OpenID4VC/OAuth flows
  • Published to Maven Central via JReleaser

πŸ“¦ Installation

Add this to your build.gradle:

dependencies {
    implementation 'io.velocitycareerlabs:vcl:2.7.3' // or latest version
    implementation 'com.nimbusds:nimbus-jose-jwt:10.0.2'
    implementation "androidx.security:security-crypto:1.1.0-alpha07"
}

πŸ§ͺ Testing the SDK

Run unit tests locally:

./gradlew test

πŸš€ Release Workflow

This SDK uses GitHub Actions + JReleaser to publish releases and RCs:

  • Push to main: triggers dev build
  • Manual workflow dispatch with rc or prod triggers versioned release
  • Artifacts are published to Maven Central

πŸ” Security

This SDK signs its artifacts using in-memory GPG keys (configured via GitHub Secrets). Keys are never persisted or committed.


🧩 License

Apache 2.0 β€” see LICENSE


πŸ™‹ Contributing

Issues and PRs are welcome.

About

Velocity Career Labs Android SDK consumer app

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages