The Blockstack Android SDK provides a simple way to integrate Blockstack's authentication, storage and cryptographic methods.

All Types

org.blockstack.android.sdk.AndroidExecutor
org.blockstack.android.sdk.AndroidScriptRepo
org.blockstack.android.sdk.BlockstackConfig

Configuration of the app using Blockstack

org.blockstack.android.sdk.BlockstackSession

Main object to interact with blockstack in an activity

org.blockstack.android.sdk.ui.BlockstackSignInButton

This is a customized Blockstack Sign In button. Supports:

org.blockstack.android.sdk.CipherObject

Object containing encrypted content. It is backed by the JSONObject.

org.blockstack.android.sdk.j2v8.Console
org.blockstack.android.sdk.CryptoOptions

An object to configure options for encrypt and decrypt operations.

org.blockstack.android.sdk.Executor
org.blockstack.android.sdk.GetFileOptions

An object to configure options for getFile operations.

org.blockstack.android.sdk.ISessionStore
org.blockstack.android.sdk.j2v8.LogConsole
org.blockstack.android.sdk.Profile

Object containing user's profile. This object is backed by the original JSON representation.

org.blockstack.android.sdk.Proof

Object containing a social proof usually created by BlockstackSession.validateProofs. The proof is not valid, if the claim couldn't be verified for whatever reasons.

org.blockstack.android.sdk.PutFileOptions

An object to configure options for putFile operations.

org.blockstack.android.sdk.Result

Object representing the result of a blockstack method call

org.blockstack.android.sdk.Scope

An enum of scopes supported in Blockstack Authentication.

org.blockstack.android.sdk.ScriptRepo
org.blockstack.android.sdk.SessionData
org.blockstack.android.sdk.SessionStore
kotlin.String (extensions in package org.blockstack.android.sdk)
org.blockstack.android.sdk.UserData

Object containing user data. This object is backed by the original JSON representation.