Package-level declarations
Types
Link copied to clipboard
The abstract class AbstractSymmetricEncryptor provides methods to encrypt and decrypt data using Symmetric Key SecretKey
Link copied to clipboard
Action can be used for FRRequestInterceptor to easily identify what type of outgoing event is being made from the SDK and for developers to customize the given Request object in FRRequestInterceptor`.
Link copied to clipboard
Provide data encryption and decryption for Android M device.
Link copied to clipboard
Provide data encryption and decryption for Android N+ device.
Link copied to clipboard
Provide data encryption and decryption for Android P+ device.
Link copied to clipboard
class AppPinAuthenticator(val cryptoKey: CryptoKey, val keyStoreRepository: KeyStoreRepository = EncryptedFileKeyStore(cryptoKey.keyAlias))
An authenticator to authenticate the user with Application Pin
Link copied to clipboard
The class AsymmetricEncryptor provides methods to encrypt and decrypt data using Asymmetric Keys PublicKey &PrivateKey, the public key will be used to encrypt the data and PrivateKey will be used to decrypt the data.
Link copied to clipboard
interface CookieInterceptor
Observes, modifies outgoing request cookie header from the SDK. Interceptors can be used to add, remove, or transform cookie headers on the request.
Link copied to clipboard
Dispatch an event to Observer(s) which listens for the event.
Link copied to clipboard
Link copied to clipboard
class EncryptedFile
Link copied to clipboard
class EncryptedFileKeyStore(val identifier: String, val aliasName: String = "org.forgerock.v1.KEY_STORE_MASTER_KEY_ALIAS") : KeyStoreRepository
An implementation of KeyStoreRepository which use EncryptedFile to store the KeyStore
Link copied to clipboard
class EncryptedPreferences
Link copied to clipboard
An EncryptionException should be thrown for any problems related to encryption.
Link copied to clipboard
Observes, modifies outgoing request from the SDK.
Link copied to clipboard
A function that accepts one argument and produces a result.
Link copied to clipboard
Link copied to clipboard
Manage Device Identifier Keys in the KeyStore.
Link copied to clipboard
interface KeyStoreRepository
Repository to store KeyStore
Link copied to clipboard
Manages Network configuration information
Link copied to clipboard
object OkHttpClientProvider
Provider to Cache and provide OKHttpClient
Link copied to clipboard
Interceptor to intercept Http Request Cookie header and invoke registered RequestInterceptor
Link copied to clipboard
Interceptor to intercept Http Request, transform the okhttp3.Request to Request and invoke registered RequestInterceptor
Link copied to clipboard
interface RequestInterceptor
Observes, modifies outgoing request from the SDK.
Link copied to clipboard
Registry to manage RequestInterceptor
Link copied to clipboard
An implementation of SharedPreferences that encrypts values.
Link copied to clipboard
Represents a supplier of results.