C# Класс AdmPwd.PDS.AzureKeyStore.AzureKeyVaultStore

Наследование: IKeyStore
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_aadInstance string
_apiVersion string
_appKey string
_area string
_clientId string
_vaultUri System.Uri
resource string

Открытые методы

Метод Описание
AzureKeyVaultStore ( ) : System
Decrypt ( uint keyID, string EncryptedPwd ) : string
GenerateKeyPair ( int KeySize ) : uint
GetPublicKey ( uint KeyID ) : string

Защищенные методы

Метод Описание
Authenticate ( ) : Task
LoadKeys ( ) : System.Threading.Tasks.Task
SaveSecret ( SecretUpdate secret, string secretName ) : System.Threading.Tasks.Task

Описание методов

Authenticate() защищенный Метод

protected Authenticate ( ) : Task
Результат Task

AzureKeyVaultStore() публичный Метод

public AzureKeyVaultStore ( ) : System
Результат System

Decrypt() публичный Метод

public Decrypt ( uint keyID, string EncryptedPwd ) : string
keyID uint
EncryptedPwd string
Результат string

GenerateKeyPair() публичный Метод

public GenerateKeyPair ( int KeySize ) : uint
KeySize int
Результат uint

GetPublicKey() публичный Метод

public GetPublicKey ( uint KeyID ) : string
KeyID uint
Результат string

LoadKeys() защищенный Метод

protected LoadKeys ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

SaveSecret() защищенный Метод

protected SaveSecret ( SecretUpdate secret, string secretName ) : System.Threading.Tasks.Task
secret SecretUpdate
secretName string
Результат System.Threading.Tasks.Task

Описание свойств

_aadInstance защищенное свойство

identifier of aad instance, such as https://login.windows.net/formacek.com
protected string _aadInstance
Результат string

_apiVersion защищенное свойство

AAD Api version to use
protected string _apiVersion
Результат string

_appKey защищенное свойство

application authorization key, as generated when creating application definition in AAD
protected string _appKey
Результат string

_area защищенное свойство

This specifies subset of keys KeyStore operates with KeyVault may contain multiple sets of keys, differentiated by "Area" tag if area is not specified, all keys in KeyVault are processed by an instance of KeyStore
protected string _area
Результат string

_clientId защищенное свойство

application ID, as created by AAD admin, such as "9873ac72-d7ed-4443-bd44-123b9247d6ed"
protected string _clientId
Результат string

_vaultUri защищенное свойство

vault uri, such as https://laps.vault.azure.net/ Notes: Rememebr to include trailing slash
protected Uri,System _vaultUri
Результат System.Uri

resource защищенное свойство

resource that receives REST API calls
protected string resource
Результат string