The BEST .NET source code protection software
Rustemsoft LLC   |   rustemsoft.com
.NET Key Management • Skater Private Keys Depot

How to Manage Keys in Skater Private Keys Depot?

Manage private keys through the online Depot interface and access stored credentials from your .NET applications with the Skater.Cloud.Vault API.

Short answer: Skater Private Keys Depot lets .NET developers add, modify, and read stored keys through an online interface or from application source code. After a key is modified, it is cryptographically encrypted and stored on the Depot cloud server. .NET applications can retrieve the key programmatically through the Skater.Cloud.Vault API library.

What is Skater Private Keys Depot?

Rustemsoft presents Skater Private Keys Depot as a modern key management system that provides cloud data encryption approaches for securing data keys. A common developer problem is managing secret keys used to protect communication between applications and services.

The Depot is intended to reduce the need for developers to manipulate these credentials directly. Developers can add keys to the Depot, and .NET applications can access the Depot to retrieve stored credentials.

Important: The supplied documentation states that Skater Private Keys Depot is useful for .NET apps only.

How do you manage a key in the online interface?

The online interface exposes several parameters for each key. These parameters identify the key, describe it, define its cryptographic protection, and record when it was created or updated.

Skater Private Keys Depot online interface showing a stored key
Skater Private Keys Depot online interface with a stored key and its management fields.
ParameterPurpose and documented limits
NameUnique identifier of the key. Up to 128 characters. Accepts alphanumeric characters and the _ character only. Names must be unique and must not start with a number.
KeyThe key value. The documentation describes it as cryptographically encoded and limits it to 1024 characters.
DescriptionOptional description of the key, up to 512 characters.
PasswordPassword used for cryptographic encryption for internal system usage. Up to 128 characters.
Crypto AlgorithmThe cryptographic algorithm selected for key encryption.
CreatedRead-only, system-generated date and time when the key was first created.
UpdatedRead-only, system-generated date and time when the key was last updated.

Which cryptographic algorithms are available?

The supplied documentation lists three algorithm names offered by the Depot:

  • Symmetric Block Cipher - AES-256
  • Three-Key Triple DES
  • Hash Functions - SHA-256

How do you modify a stored key?

The online interface can be used to modify a key. A defined key can then be added, modified, and read to or from Keys Depot within a .NET application.

Important when changing a key already in use: Before deleting or modifying a key that an application already retrieves, update the application that retrieves it from Skater Private Keys Depot. Otherwise, the application can call a deleted key or retrieve a logically wrong value if the key was modified.
Open the Depot interface.
Use the online interface to locate the key you want to manage.
Review the key parameters.
Check the name, key value, description, password, and selected cryptographic algorithm.
Modify the key.
Make the required changes through the Depot interface.
Save the modification.
The documentation states that the modified key is cryptographically encrypted and stored on the Depot cloud server.
Update applications when necessary.
If the changed key is already used by an application, update the application that retrieves it so it does not reference an obsolete or logically incorrect value.

How can a .NET application access the stored keys?

The key value can be retrieved programmatically through a .NET application by using the Skater Private Keys Depot API library. The documentation identifies the API assembly as Skater.Cloud.Vault.dll.

Install Skater.Cloud.Vault with NuGet

The supplied document gives the following Package Manager Console command:

NuGet\Install-Package Skater.Cloud.Vault -Version 25.11.23.3

This allows a .NET application to reference the API library used to work with the Private Keys Depot.

Skater Private Keys Depot View Windows application interface
Example Windows application interface for working with Skater Private Keys Depot.

How do you update a stored key from application source code?

The supplied example shows a Windows application with an Update Key button. When the button is clicked, the code-behind calls the KeysDepot.updateKey method with the Certificate IV and the key parameters.

C# code calling KeysDepot.updateKey in a Windows application
Example code-behind call to update a key through the Skater.Cloud.Vault KeysDepot class.
richTextBox1.Text = KeysDepot.updateKey(
    txbxCertificateIV.Text,
    txbxKeyName.Text,
    txbxKey.Text,
    txbxDescr.Text,
    txbxPsw.Text,
    cbxAlg.Text);

The example demonstrates the key-management flow from a .NET application: the application collects the Depot parameters and passes them to the KeysDepot API method.

What is Certificate IV and where do you get it?

The supplied documentation states that Skater.Cloud.Vault.KeysDepot class methods require Certificate IV to be passed as the first parameter.

To obtain it, go to your account's online interface and click the Get Certificate IV button. The resulting Certificate IV can then be copied into the application source code as shown in the example.

Certificate IV: The documentation expands IV as Initialization Vector and identifies the Certificate IV as the first parameter required by the KeysDepot class methods.

Key management workflow at a glance

1. Define the key

Give the key a unique name and provide its value, optional description, password, and cryptographic algorithm.

2. Manage it online

Use the Depot online interface to add or modify stored keys.

3. Protect the stored value

After modification, the key is cryptographically encrypted and stored on the Depot cloud server.

4. Use it from .NET

Reference Skater.Cloud.Vault and use the KeysDepot API from a .NET application to retrieve or update key information.

Where can you find a .NET integration example?

The supplied documentation points to a GitHub repository demonstrating Private Keys Depot and integration with a custom .NET Windows Forms application:

Rustemsoft Private Keys Depot Windows Forms example on GitHub

For the full Skater Private Keys Depot documentation, see the relevant section of the Skater online manual:

Skater Private Keys Depot online manual

Frequently Asked Questions

What is Skater Private Keys Depot?

It is a key management system for .NET applications that lets developers manage keys through an online interface and access stored credentials from .NET applications.

Which applications can use Skater Private Keys Depot?

The supplied documentation states that Skater Private Keys Depot is useful for .NET apps only.

Which cryptographic algorithms does the Depot offer?

The documentation lists AES-256, Three-Key Triple DES, and SHA-256 under the three offered algorithm names.

How are keys stored after modification?

After a key is modified, the documentation states that it is cryptographically encrypted and stored on the Depot cloud server.

How can a .NET application retrieve a stored key?

A .NET application can use the Skater Private Keys Depot API library, identified in the documentation as Skater.Cloud.Vault.dll, to retrieve key values programmatically.

What should I do before modifying a key already used by an application?

Update the application that retrieves the key before deleting or modifying the stored key. Otherwise, the application may call a deleted key or retrieve a logically wrong value.

What is required by the KeysDepot class methods?

The documentation states that KeysDepot class methods require Certificate IV to be passed as the first parameter. Certificate IV can be obtained through the online interface using the Get Certificate IV button.

Manage .NET keys with Skater Private Keys Depot

Use the online Depot interface to manage stored keys, then integrate the Depot into your .NET application with Skater.Cloud.Vault and the KeysDepot API.

Read the Skater Private Keys Depot documentation →