Added in API level 30
Deprecated in API level 10000

PersonalizationData.Builder


public static final class PersonalizationData.Builder
extends Object

java.lang.Object
   ↳ android.security.identity.PersonalizationData.Builder


This class was deprecated in API level 10000.
Use java.security.KeyStore with the Android hardware-backed keystore instead.

A builder for PersonalizationData.

Summary

Public constructors

Builder()

This constructor is deprecated. Use java.security.KeyStore with the Android hardware-backed keystore instead.

Public methods

PersonalizationData.Builder addAccessControlProfile(AccessControlProfile profile)

This method is deprecated. Use java.security.KeyStore with the Android hardware-backed keystore instead.

PersonalizationData build()

This method is deprecated. Use java.security.KeyStore with the Android hardware-backed keystore instead.

PersonalizationData.Builder putEntry(String namespace, String name, Collection<AccessControlProfileId> accessControlProfileIds, byte[] value)

This method is deprecated. Use java.security.KeyStore with the Android hardware-backed keystore instead.

Inherited methods

Public constructors

Builder

Added in API level 30
public Builder ()

This constructor is deprecated.
Use java.security.KeyStore with the Android hardware-backed keystore instead.

Creates a new builder for a given namespace.

Public methods

addAccessControlProfile

Added in API level 30
public PersonalizationData.Builder addAccessControlProfile (AccessControlProfile profile)

This method is deprecated.
Use java.security.KeyStore with the Android hardware-backed keystore instead.

Adds a new access control profile to the builder.

Parameters
profile AccessControlProfile: The access control profile.
This value cannot be null.

Returns
PersonalizationData.Builder The builder.
This value cannot be null.

build

Added in API level 30
public PersonalizationData build ()

This method is deprecated.
Use java.security.KeyStore with the Android hardware-backed keystore instead.

Creates a new PersonalizationData with all the entries added to the builder.

Returns
PersonalizationData A new PersonalizationData instance.
This value cannot be null.

putEntry

Added in API level 30
public PersonalizationData.Builder putEntry (String namespace, 
                String name, 
                Collection<AccessControlProfileId> accessControlProfileIds, 
                byte[] value)

This method is deprecated.
Use java.security.KeyStore with the Android hardware-backed keystore instead.

Adds a new entry to the builder.

Parameters
namespace String: The namespace to use, e.g. org.iso.18013-5.2019.
This value cannot be null.

name String: The name of the entry, e.g. height.
This value cannot be null.

accessControlProfileIds Collection: A set of access control profiles to use.
This value cannot be null.

value byte: The value to add, in CBOR encoding.
This value cannot be null.

Returns
PersonalizationData.Builder The builder.
This value cannot be null.