Class DataManager

    Definition

    Namespace:
    Tizen.Security.SecureRepository
    Assembly:
    Tizen.Security.SecureRepository.dll

    This class provides the methods for storing and retrieving data.

    public class DataManager : Manager
    Inheritance
    object
    Manager
    DataManager

    Methods

    View Source

    Get(string, string)

    Gets data from the secure repository.

    Declaration
    public static byte[] Get(string alias, string password)
    Parameters
    Type Name Description
    string alias

    The name of a certificate to retrieve.

    string password

    The password used in decrypting a data value. If password of policy is provided in SaveData(), the same password should be provided.

    Returns
    Type Description
    byte[]

    Data specified by alias.

    Exceptions
    Type Condition
    System.ArgumentNullException

    The alias argument is null.

    System.ArgumentException

    The alias argument is in the invalid format.

    System.InvalidOperationException

    Data does not exist with the alias or data-protecting password isn't matched.

    View Source

    GetAliases()

    Gets all aliases of data, which the client can access.

    Declaration
    public static IEnumerable<string> GetAliases()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><string>

    All aliases of data, which the client can access.

    Exceptions
    Type Condition
    System.ArgumentException

    No alias to get.

    View Source

    Save(string, byte[], Policy)

    Stores data inside the secure repository based on the provided policy.

    Declaration
    public static void Save(string alias, byte[] data, Policy policy)
    Parameters
    Type Name Description
    string alias

    The name of data to be stored.

    byte[] data

    The binary value to be stored.

    Policy policy

    The policy about how to store data securely.

    Exceptions
    Type Condition
    System.ArgumentNullException

    Any of argument is null.

    System.ArgumentException

    The alias argument is in the invalid format. Data policy cannot be unextractable.

    System.InvalidOperationException

    Data with alias already exist.

    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX