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.
- 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
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"
}
Run unit tests locally:
./gradlew test
This SDK uses GitHub Actions + JReleaser to publish releases and RCs:
- Push to
main
: triggersdev
build - Manual workflow dispatch with
rc
orprod
triggers versioned release - Artifacts are published to Maven Central
This SDK signs its artifacts using in-memory GPG keys (configured via GitHub Secrets). Keys are never persisted or committed.
Apache 2.0 β see LICENSE
Issues and PRs are welcome.