Skater.Cloud.Vault 1.9.2.4

dotnet add package Skater.Cloud.Vault --version 1.9.2.4                
NuGet\Install-Package Skater.Cloud.Vault -Version 1.9.2.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Skater.Cloud.Vault" Version="1.9.2.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Skater.Cloud.Vault --version 1.9.2.4                
#r "nuget: Skater.Cloud.Vault, 1.9.2.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Skater.Cloud.Vault as a Cake Addin
#addin nuget:?package=Skater.Cloud.Vault&version=1.9.2.4

// Install Skater.Cloud.Vault as a Cake Tool
#tool nuget:?package=Skater.Cloud.Vault&version=1.9.2.4                

Skater.Cloud.Vault

Skater.Cloud.Vault API is .NET idiomatic Client library for Rustemsoft Cloud services. It offers a convenient interface for making calls to the Private Keys Depots.

This library is useful for Private Keys Depot and a custom .NET application integration. It helps to create a Private Key, get all Keys and modify them, and then delete a specified Key in the Depot.

Take a look at GitHub repository that demonstrates Private Keys Depot and a custom .NET Windows Forms application integration: https://github.com/Rustemsoft/Private_Keys_Depot_WindowsForms

KeysDepot Class

The following methods of KeysDepot class from Skater.Cloud.Vault namespace need to be utilized to manage keys from Skater Private Keys Depot:

getCertificate (string CertificateIV)
  • Get Certificate details associated with user registration account

getKeys (string CertificateIV)
  • Get all keys associated with Depot registered account

getKey (string CertificateIV, string KeyName)
  • Get all fields of a specified Key

dropKey (string CertificateIV, string KeyName)
  • Delete Key from Depot

checkKey (string CertificateIV, string KeyName, string Key)
  • Check Key by comparing its value against an external entered value

updateKey (string CertificateIV, string KeyName, string Key, string Description, string Password, string cryptoAlgorithm)
  • Update Key that already exist in Keys Depot

addKey (string CertificateIV, string KeyName, string Key, string Description, string Password, string cryptoAlgorithm)
  • Add new Key into Skater Private Keys Depot

To get the Certificate IV (Initialization Vector) you need to access your online Skater Keys Depot account.

DepotKey Class

There is an additional DepotKey data structure class in Skater.Cloud.Vault namespace. The structure contents the following public properties:

KeyName As String           
  • Name identifier of the Key. The Name uniquely identifies a key in Private Keys Depot.
    Must be no longer than 128 characters. Accepts alphanumeric characters and the _ char only.
    The names must be unique and do not start with a number.

KeyDescription As String    
  • Description of the Key. Optional parameter.
    Must be no longer than 512 characters.

Key As String               
  • Key. The value cryptographically encoded. Must be no longer than 1024 characters.

cryptoPassword As String    
  • Key's password of cryptographic encryption for internal system usage. Must be no longer than 128 characters.

cryptoAlgorithm As String   
  • Key's cryptographic algorithm name. The algorithm is used to encrypt data and provide confidentiality.
    Depot offers to select an algorithm that will be used for Key encryption. Take one of 3 listed algorithm names:
    "Symmetric Block Cipher - AES-256",
    "Three-Key Triple DES", or
    "Hash Functions - SHA-256"

created_at As DateTime      
  • Date and time when the Key first created. Read-only, system generated value

updated_at As DateTime      
  • Date and time when the Key last updated. Read-only, system generated value

The structure is useful to specify a key. That defined key then can be easily added, modified, and read to/from Keys Depot.

Certificate Class

There is Certificate data structure class in Skater.Cloud.Vault namespace. The structure contents the following public properties \

RegistrationID As String
  • Registration ID: a unique identifier is an alphanumeric string occurs when users register for Private Keys Depot

- CertificateOwner As String
  • Person or an organization who registered for Skater Private Keys Depot license

EmailAddress As String
  • Certificate Owner's email address. Can be used as a registration User Name

LicenseeAddress As String
  • Certificate Owner's post address. Optional, can be kept empty

LicensedDate As DateTime
  • When Skater Private Keys Depot account has been registered

Status As String
  • License status

Use the Certificate structure when you call getCertificate() method.
Also there is IList<string> collection of cryptographic algorithm names in DepotKey class. The collection is useful to specify which one of 3 types algorithm you would like to utilize for your key cryptography.

Learn more about the Skater.Cloud.Vault

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.9.2.4 212 6/16/2023
1.9.2.2 167 6/14/2023
1.9.1.3 330 1/2/2023
1.1.4 324 10/8/2022

Version 1.9.2.4 released