Samsung Blockchain Keystore SDK v1.6.0 | Dec 12, 2023
(431.47 KB)
API Reference v1.6.0
(160KB)
Release Note
Programming Guide
Sample Application
(340.78KB)
Overview
Samsung Blockchain Keystore puts consumers in control of their data by providing a platform to consolidate and easily manage private information and digital keys with vaultlike security. Samsung Blockchain Keystore is isolated within the Samsung Knox TrustZone and protected by defense-grade Trusted Execution Environment (TEE) software. To ensure complete security, the private key and information located in the Samsung Blockchain Keystore are never saved to a Samsung or external cloud, nor is it seen by the devices’ Android OS. This allows Samsung Blockchain Keystore to provide security unlike ever before, protecting information from data breaches, malware, or other threats.
The Samsung Blockchain Keystore stores and processes private data to allow:
Create, store, manage, and backup of a private key, including the ability to import already generated private keys from third-party applications. This can be protected through a preset mandatory PIN, with the option of further protection through fingerprint authentication.
Authorization of digital signatures for use with your Android app and services that require a private key for stronger security during encrypted transactions or purchases.
The facilitation of a Trusted User Interface (Trusted UI) ensures the information exchanged between trusted applications and consumers that can’t be accessed or modified by any malware or unauthorized application.
Enabling cryptocurrency transactions (please refer to Keystore SDK Restrictions section for more details).
Integration Process
API Key will be issued after the internal team’s review. It may take several weeks to complete the review process if there are many submissions.
An additional DApp partnership is required for listing on the Samsung Blockchain Wallet.
Please refer to the Getting Started section in the Programming Guide for more details in each step.
Benefits
Samsung Blockchain Keystore SDK allows your Android DApp to communicate directly with Samsung Blockchain Keystore, a preloaded feature on selected Galaxy devices. By integrating Samsung Blockchain Keystore SDK into your Android app, you can leverage the following:
Get Blockchain address to link to the Samsung Blockchain Keystore
Developers can link user’s Blockchain address like a user’s account. With the address returned from Samsung Blockchain Keystore, developers can check and show users how much cryptocurrency balance is in the account as well as view the transaction history. Samsung Blockchain Keystore supports BIP-39 compatible HD (Hierarchical Deterministic) Wallet – a standard tree structure, represented by derivation paths. Developers can use Samsung Blockchain Keystore API to enter an HD Path. Samsung Blockchain Keystore will derive the address from the public key that corresponds to the HD Path so developers can simply receive and utilize the address in return.
Sign a cryptocurrency transaction
Developers can use the Samsung Blockchain Keystore API to request the Samsung Blockchain Keystore to sign a cryptocurrency transaction. The details of the requested transaction will be displayed to the user on a confirmation screen. Once the user reviews the transaction information and confirms the transaction using a PIN or biometric authentication such as Fingerprint, the Samsung Blockchain Keystore will sign the transaction using a private key derived from the Root Seed stored in the Secure Storage.
Check Samsung Blockchain Keystore status
Developers can utilize an API from the Samsung Blockchain Keystore to determine whether a user is ready to use its services. If the user has not yet created a wallet, developers can prompt them to create one to leverage the features of the Samsung Blockchain Keystore. Selecting "Create" indicates that a Root Seed is securely generated and stored in the Secure Storage. Additionally, users can import a wallet using the "Link" option by entering mnemonic words from an existing wallet, which restores the Root Seed. The Samsung Blockchain Keystore will verify the presence of a Root Seed and return the appropriate status value.
Manage Your Cookies
We use cookies to improve your experience on our website and to show you relevant
advertising. Manage you settings for our cookies below.
Essential Cookies
These cookies are essential as they enable you to move around the website. This
category cannot be disabled.
Company
Domain
Samsung Electronics
.samsungdeveloperconference.com
Analytical/Performance Cookies
These cookies collect information about how you use our website. for example which
pages you visit most often. All information these cookies collect is used to improve
how the website works.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Functionality Cookies
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and
tailor the website to provide enhanced features and content for you.
Company
Domain
LinkedIn
.ads.linkedin.com, .linkedin.com
Advertising Cookies
These cookies gather information about your browser habits. They remember that
you've visited our website and share this information with other organizations such
as advertisers.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Preferences Submitted
You have successfully updated your cookie preferences.