Skip to content

ERPConnect.Obfuscation

Namespace: ERPConnect
Assembly: ERPConnectStandard20.dll

Obfuscation for storing sensitive data This is no encryption. It only protects data from being read directly by humans.

public static class Obfuscation

Inheritance

objectObfuscation

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Methods

Deobfuscate(byte[], byte[], byte[])

public static byte[] Deobfuscate(byte[] obfuscatedData, byte[] key, byte[] iv)

Parameters

obfuscatedData byte[]

key byte[]

iv byte[]

Returns

byte[]

Deobfuscate(string, Encoding, byte[], byte[])

public static string Deobfuscate(string obfuscatedText, Encoding encoding, byte[] key, byte[] iv)

Parameters

obfuscatedText string

encoding Encoding

key byte[]

iv byte[]

Returns

string

Deobfuscate(string)

public static string Deobfuscate(string obfuscatedText)

Parameters

obfuscatedText string

Returns

string

DeobfuscateMore(string)

[Obsolete("Only for backward compatibilty, please use Deobfuscate(string obfuscatedText) instead")]
public static string DeobfuscateMore(string text)

Parameters

text string

Returns

string

Obfuscate(byte[], byte[], byte[])

public static byte[] Obfuscate(byte[] data, byte[] key, byte[] iv)

Parameters

data byte[]

key byte[]

iv byte[]

Returns

byte[]

Obfuscate(string, Encoding, byte[], byte[])

public static string Obfuscate(string cleartext, Encoding encoding, byte[] key, byte[] iv)

Parameters

cleartext string

encoding Encoding

key byte[]

iv byte[]

Returns

string

Obfuscate(string)

public static string Obfuscate(string cleartext)

Parameters

cleartext string

Returns

string

ObfuscateMore(string)

[Obsolete("Only for backward compatibilty, please use Obfuscate(string cleartext) instead")]
public static string ObfuscateMore(string cleartext)

Parameters

cleartext string

Returns

string