Class JsonConfigurationCandidatePreparations
Creates reusable candidate-preparation bundles for switchable JSON sources.
Inheritance
JsonConfigurationCandidatePreparations
Assembly: Eigenverft.NetLib.Infrastructure.dll
Syntax
public static class JsonConfigurationCandidatePreparations
Properties
|
Edit this page
View Source
Base64
Decodes values wrapped with the Base64 configuration-value codec.
Declaration
public static JsonConfigurationCandidatePreparation Base64 { get; }
Property Value
|
Edit this page
View Source
Base92JsonSafe
Decodes values wrapped with the JSON-safe Base92 configuration-value codec.
Declaration
public static JsonConfigurationCandidatePreparation Base92JsonSafe { get; }
Property Value
|
Edit this page
View Source
DpapiMachine
Decodes Windows DPAPI LocalMachine values with Base64 payload.
Declaration
public static JsonConfigurationCandidatePreparation DpapiMachine { get; }
Property Value
|
Edit this page
View Source
DpapiMachineBase64Url
Decodes Windows DPAPI LocalMachine values with Base64Url payload.
Declaration
public static JsonConfigurationCandidatePreparation DpapiMachineBase64Url { get; }
Property Value
|
Edit this page
View Source
Rot13
Decodes values wrapped with the ROT13 configuration-value codec.
Declaration
public static JsonConfigurationCandidatePreparation Rot13 { get; }
Property Value
Methods
|
Edit this page
View Source
AesPassword(byte[])
Creates a candidate preparation for password-derived AES values from visible ASCII bytes.
Declaration
public static JsonConfigurationCandidatePreparation AesPassword(byte[] passwordAsciiBytes)
Parameters
| Type |
Name |
Description |
| byte[] |
passwordAsciiBytes |
|
Returns
|
Edit this page
View Source
AesPassword(string)
Creates a candidate preparation for password-derived AES values.
Declaration
public static JsonConfigurationCandidatePreparation AesPassword(string password)
Parameters
| Type |
Name |
Description |
| string |
password |
|
Returns
|
Edit this page
View Source
Caesar(int)
Creates a candidate preparation for a Caesar configuration-value codec.
Declaration
public static JsonConfigurationCandidatePreparation Caesar(int shift)
Parameters
| Type |
Name |
Description |
| int |
shift |
|
Returns
|
Edit this page
View Source
Compose(params IJsonConfigurationSourcePreparation[])
Composes candidate preparations into one reusable bundle. Steps execute in declaration order.
Declaration
public static JsonConfigurationCandidatePreparation Compose(params IJsonConfigurationSourcePreparation[] preparations)
Parameters
Returns
|
Edit this page
View Source
Decode(ConfigurationValueCodec)
Adapts one persisted configuration-value codec to isolated candidate preparation.
Declaration
public static JsonConfigurationCandidatePreparation Decode(ConfigurationValueCodec codec)
Parameters
Returns
|
Edit this page
View Source
From(string, IJsonConfigurationSourcePreparation)
Wraps one custom low-level preparation in the reusable application-facing candidate-preparation type.
Declaration
public static JsonConfigurationCandidatePreparation From(string name, IJsonConfigurationSourcePreparation preparation)
Parameters
Returns
|
Edit this page
View Source
PhysicalMachineBoundAes()
Creates a candidate preparation for physical-machine-bound AES values.
Declaration
public static JsonConfigurationCandidatePreparation PhysicalMachineBoundAes()
Returns