302 lines
14 KiB
XML
302 lines
14 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>Strata.Base.Internal</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:Strata.Base.Internal.My.Resources.Resources">
|
|
<summary>
|
|
A strongly-typed resource class, for looking up localized strings, etc.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.My.Resources.Resources.ResourceManager">
|
|
<summary>
|
|
Returns the cached ResourceManager instance used by this class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.My.Resources.Resources.Culture">
|
|
<summary>
|
|
Overrides the current thread's CurrentUICulture property for all
|
|
resource lookups using this strongly typed resource class.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Strata.Base.Internal.EncryptionUtils.Hasher">
|
|
<summary>
|
|
Hash functions are fundamental to modern cryptography. These functions map binary
|
|
strings of an arbitrary length to small binary strings of a fixed length, known as
|
|
hash values. A cryptographic hash function has the property that it is computationally
|
|
infeasible to find two distinct inputs that hash to the same value. Hash functions
|
|
are commonly used with digital signatures and for data integrity.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Strata.Base.Internal.EncryptionUtils.Hasher.Provider">
|
|
<summary>
|
|
Type of hash; some are security oriented, others are fast and simple
|
|
</summary>
|
|
</member>
|
|
<member name="F:Strata.Base.Internal.EncryptionUtils.Hasher.Provider.SHA256">
|
|
<summary>
|
|
Secure Hashing Algorithm provider, SHA-2 variant, 256-bit
|
|
</summary>
|
|
</member>
|
|
<member name="F:Strata.Base.Internal.EncryptionUtils.Hasher.Provider.SHA384">
|
|
<summary>
|
|
Secure Hashing Algorithm provider, SHA-2 variant, 384-bit
|
|
</summary>
|
|
</member>
|
|
<member name="F:Strata.Base.Internal.EncryptionUtils.Hasher.Provider.SHA512">
|
|
<summary>
|
|
Secure Hashing Algorithm provider, SHA-2 variant, 512-bit
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Hasher.#ctor(Strata.Base.Internal.EncryptionUtils.Hasher.Provider)">
|
|
<summary>
|
|
Instantiate a new hash of the specified type
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Hasher.Value">
|
|
<summary>
|
|
Returns the previously calculated hash
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Hasher.Calculate(System.IO.Stream@)">
|
|
<summary>
|
|
Calculates hash on a stream of arbitrary length
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Hasher.Calculate(Strata.Base.Internal.EncryptionUtils.Data)">
|
|
<summary>
|
|
Calculates hash for fixed length <see cref="T:Strata.Base.Internal.EncryptionUtils.Data"/>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Hasher.Calculate(Strata.Base.Internal.EncryptionUtils.Data,Strata.Base.Internal.EncryptionUtils.Data)">
|
|
<summary>
|
|
Calculates hash for a string with a prefixed salt value.
|
|
A "salt" is random data prefixed to every hashed value to prevent
|
|
common dictionary attacks.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Hasher.CalculatePrivate(System.Byte[])">
|
|
<summary>
|
|
Calculates hash for an array of bytes
|
|
</summary>
|
|
</member>
|
|
<member name="T:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor">
|
|
<summary>
|
|
Symmetric encryption uses a single key to encrypt and decrypt.
|
|
Both parties (encryptor and decryptor) must share the same secret key.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Provider.AES">
|
|
<summary>
|
|
Advanced Encryption Standard (AES) provider
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.#ctor(Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Provider,System.Boolean)">
|
|
<summary>
|
|
Instantiates a new symmetric encryption object using the specified provider.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.KeySizeBytes">
|
|
<summary>
|
|
Key size in bytes. We use the default key size for any given provider; if you
|
|
want to force a specific key size, set this property
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.KeySizeBits">
|
|
<summary>
|
|
Key size in bits. We use the default key size for any given provider; if you
|
|
want to force a specific key size, set this property
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Key">
|
|
<summary>
|
|
The key used to encrypt/decrypt data
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.IntializationVector">
|
|
<summary>
|
|
Using the default Cipher Block Chaining (CBC) mode, all data blocks are processed using
|
|
the value derived from the previous block; the first data block has no previous data block
|
|
to use, so it needs an InitializationVector to feed the first block
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.RandomInitializationVector">
|
|
<summary>
|
|
generates a random Initialization Vector, if one was not provided
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.RandomKey">
|
|
<summary>
|
|
generates a random Key, if one was not provided
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.ValidateKeyAndIv(System.Boolean)">
|
|
<summary>
|
|
Ensures that _crypto object has valid Key and IV
|
|
prior to any attempt to encrypt/decrypt anything
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Encrypt(Strata.Base.Internal.EncryptionUtils.Data,Strata.Base.Internal.EncryptionUtils.Data)">
|
|
<summary>
|
|
Encrypts the specified Data using provided key
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Encrypt(Strata.Base.Internal.EncryptionUtils.Data)">
|
|
<summary>
|
|
Encrypts the specified Data using preset key and preset initialization vector
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Encrypt(System.IO.Stream,Strata.Base.Internal.EncryptionUtils.Data,Strata.Base.Internal.EncryptionUtils.Data)">
|
|
<summary>
|
|
Encrypts the stream to memory using provided key and provided initialization vector
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Encrypt(System.IO.Stream,Strata.Base.Internal.EncryptionUtils.Data)">
|
|
<summary>
|
|
Encrypts the stream to memory using specified key
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Encrypt(System.IO.Stream)">
|
|
<summary>
|
|
Encrypts the specified stream to memory using preset key and preset initialization vector
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Decrypt(Strata.Base.Internal.EncryptionUtils.Data,Strata.Base.Internal.EncryptionUtils.Data)">
|
|
<summary>
|
|
Decrypts the specified data using provided key and preset initialization vector
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Decrypt(System.IO.Stream,Strata.Base.Internal.EncryptionUtils.Data)">
|
|
<summary>
|
|
Decrypts the specified stream using provided key and preset initialization vector
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Decrypt(System.IO.Stream)">
|
|
<summary>
|
|
Decrypts the specified stream using preset key and preset initialization vector
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.SymmetricEncryptor.Decrypt(Strata.Base.Internal.EncryptionUtils.Data)">
|
|
<summary>
|
|
Decrypts the specified data using preset key and preset initialization vector
|
|
</summary>
|
|
</member>
|
|
<member name="T:Strata.Base.Internal.EncryptionUtils.Data">
|
|
<summary>
|
|
represents Hex, Byte, Base64, or String data to encrypt/decrypt;
|
|
use the .Text property to set/get a string representation
|
|
use the .Hex property to set/get a string-based Hexadecimal representation
|
|
</summary>
|
|
</member>
|
|
<member name="F:Strata.Base.Internal.EncryptionUtils.Data._encoding">
|
|
<summary>
|
|
Determines the default text encoding for this Data instance
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Data.#ctor">
|
|
<summary>
|
|
Creates new, empty encryption data
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Data.#ctor(System.Byte[])">
|
|
<summary>
|
|
Creates new encryption data with the specified byte array
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Data.#ctor(System.String)">
|
|
<summary>
|
|
Creates new encryption data with the specified string;
|
|
will be converted to byte array using UTF8 encoding
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Data.#ctor(System.String,System.Text.Encoding)">
|
|
<summary>
|
|
Creates new encryption data using the specified string and the
|
|
specified encoding to convert the string to a byte array.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.IsEmpty">
|
|
<summary>
|
|
returns true if no data is present
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.StepBytes">
|
|
<summary>
|
|
allowed step interval, in bytes, for this data; if 0, no limit
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.StepBits">
|
|
<summary>
|
|
allowed step interval, in bits, for this data; if 0, no limit
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.MinBytes">
|
|
<summary>
|
|
minimum number of bytes allowed for this data; if 0, no limit
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.MinBits">
|
|
<summary>
|
|
minimum number of bits allowed for this data; if 0, no limit
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.MaxBytes">
|
|
<summary>
|
|
maximum number of bytes allowed for this data; if 0, no limit
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.MaxBits">
|
|
<summary>
|
|
maximum number of bits allowed for this data; if 0, no limit
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.Bytes">
|
|
<summary>
|
|
Returns the byte representation of the data;
|
|
This will be padded to MinBytes and trimmed to MaxBytes as necessary!
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.Text">
|
|
<summary>
|
|
Sets or returns text representation of bytes using UTF8 encoding
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.Hex">
|
|
<summary>
|
|
Sets or returns Hex string representation of this data
|
|
</summary>
|
|
</member>
|
|
<member name="P:Strata.Base.Internal.EncryptionUtils.Data.Base64">
|
|
<summary>
|
|
Sets or returns Base64 string representation of this data
|
|
</summary>
|
|
</member>
|
|
<member name="T:Strata.Base.Internal.EncryptionUtils.Utils">
|
|
<summary>
|
|
Friend class for shared utility methods used by multiple Encryption classes
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Utils.ToHex(System.Byte[])">
|
|
<summary>
|
|
converts an array of bytes to a string Hex representation
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Utils.FromHex(System.String)">
|
|
<summary>
|
|
converts from a string Hex representation to an array of bytes
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Utils.FromBase64(System.String)">
|
|
<summary>
|
|
converts from a string Base64 representation to an array of bytes
|
|
</summary>
|
|
</member>
|
|
<member name="M:Strata.Base.Internal.EncryptionUtils.Utils.ToBase64(System.Byte[])">
|
|
<summary>
|
|
converts from an array of bytes to a string Base64 representation
|
|
</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|