Managing Keys within the Development Team

This document explains key usage in team development.

Term Definitions

Administrator : An administrator here refers to the person who purchased the Publisher License and who manages the Sony Entertainment Network account (SEN account hereafter) and its password.

Development member : A development member refers to a person involved in team development who does not hold a SEN account or password.

Operation Procedure

Procedure for a Development Member (1)

  1. Start the Publishing Utility on a development member's PC and select the left side's [Key Management] panel.

  2. Switch on the power of a PS Vita and connect to the PC using a USB cable. If DevAssistant is not started up, the PS Vita icon will be displayed in gray. The Device Seed cannot be created at this stage.

    ./image/key_management/keyA001.png
  3. Start DevAssistant, the PS Vita icon will change to black. The Device Seed can be created when the icon is black.

    ./image/key_management/keyA002.png
  4. Select the device in the device list and click the [Generate Device Seed] button; the creation of the Device Seed will start.

    ./image/key_management/keyA003.png
  5. After the Device Seed creation succeeds, click on the [Export Device Seed] button.

    ./image/key_management/SucceedDeviceSeed.png
  6. A nickname must be entered - enter any name.

    ./image/key_management/keyA005.png
  7. Save the Device Seed in an appropriate place.

Note: When saving, do not change the filename.

./image/key_management/keyA006.png
  1. Pass the Device Seed file saved in step 7 to your administrator.

Procedure for the Administrator

  1. Register the Application ID of the PSM application shared with development members. Click on the [+] button of the [Key Management] panel.

    ./image/key_management/RegisterApplicationID02.png
  2. On the displayed dialog, select app.xml in the project to share. When successful, the Application ID will be displayed on the Application ID list.

    ./image/key_management/RegisterApplicationID03.png
  3. Select [Import Device Seed].

    ./image/key_management/button_ImportDeviceSeed.png
  4. Select the Device Seed of a development member. When successful, a dialog will be displayed.

    ./image/key_management/keyA011.png
  5. When the import of a Device Seed completes, display will be as follows.

    ./image/key_management/keyA012.png
  6. Next, select the Application ID on the list and the Device Seed, and click the [Create application key] button.

    ./image/key_management/keyA013.png
  1. Click OK and enter the Sony Entertainment Network ID and password.

    ./image/key_management/keyA015.png
  2. When the application key is successfully created, the display will be as follows.

    ./image/key_management/keyA017.png
  3. Click on [Export Publisher Key] and save in an appropriate location.

./image/key_management/ExportPublisherKey.png
  1. Click on [Export Key Ring] button and save in an appropriate location.
./image/key_management/button_ExportAppKeyRing.png
  1. Pass the Publisher Key and the application Key Ring to the applicable development member.

Procedure for a Development Member (2)

  1. Import the Publisher Key passed from the administrator.

    ./image/key_management/ImportPublisherKey.png
  2. Import the application Key Ring passed from the administrator.

    ./image/key_management/button_ImportAppKeyRing.png
  3. When processing completes, the display will be as follows.

    ./image/key_management/FinishKeyProcess.png
  4. Open the project on PSM Studio and rebuild.

  5. The PSM application can be executed on an actual device with the above processing.

Note: When the Publisher Key or Device Seed is updated, keys will become misaligned and an error will occur upon execution. When the Publisher Key or device is updated, delete the Key Ring and recreate keys.