Class Manager

Definition

Namespace:
Tizen.Security.SecureRepository
Assembly:
Tizen.Security.SecureRepository.dll
API Level:
3

This class is a base class of the XxxManager classes. It provides the common methods for all sub classes.

C#
Copy
public class Manager
Inheritance
System.Object
Manager
Derived

Methods

View Source

CreateFullAlias(String, String)

Creates a new full alias, which is concatenation of owner ID and alias.

Declaration
C#
Copy
public static string CreateFullAlias(string ownerId, string alias)
Parameters
Type Name Description
System.String ownerId

Data owner's ID. This should be package ID if data owner is application. If you want to access data stored by system services, use CreateFullSystemAlias() instead.

System.String alias

Data alias.

Returns
Type Description
System.String
API Level: 3
View Source

CreateFullSystemAlias(String)

Creates a new full alias, which is concatenation of system service's owner ID and alias.

Declaration
C#
Copy
public static string CreateFullSystemAlias(string alias)
Parameters
Type Name Description
System.String alias

Data alias, which is owned by system service.

Returns
Type Description
System.String
API Level: 3
View Source

RemoveAlias(String)

Removes an entry (no matter of type) from the key manager.

Declaration
C#
Copy
public static void RemoveAlias(string alias)
Parameters
Type Name Description
System.String alias

Item alias to be removed.

Remarks

To remove item, client must remove permission to the specified item.

Exceptions
Type Condition
System.ArgumentNullException

The alias is null.

System.ArgumentException

The alias is in the invalid format.

System.InvalidOperationException

The alias does not exist.

API Level: 3
View Source

SetPermission(String, String, Int32)

Allows another application to access client's application data.

Declaration
C#
Copy
public static void SetPermission(string alias, string otherPackageId, int permissions)
Parameters
Type Name Description
System.String alias

Item alias for which access will be granted.

System.String otherPackageId

Package ID of the application that will gain access rights.

Int32 permissions

Mask of permissions(Permission enum) granted for an application with otherPackageId.

Remarks

Data identified by alias should exist.

Exceptions
Type Condition
System.ArgumentNullException

The alias or otherPackageId is null.

System.ArgumentException

The alias or otherPackageId is in the invalid format.

System.InvalidOperationException

The alias does not exist.

API Level: 3