C# Class SecurityDriven.Inferno.Utils

Mostra file Open project: jasondrawdy/ShellGen

Public Properties

Property Type Description
SafeUTF8 UTF8Encoding

Public Methods

Method Description
Combine ( ) : byte[]
Combine ( Array a, Array b ) : byte[]
Combine ( Array a, Array b, Array c ) : byte[]
Combine ( ArraySegment a, ArraySegment b ) : byte[]
Combine ( ArraySegment a, ArraySegment b, ArraySegment c ) : byte[]
ConstantTimeEqual ( Array x, Array y ) : bool
ConstantTimeEqual ( ArraySegment x, ArraySegment y ) : bool
ConstantTimeEqual ( string x, string y ) : bool

Private Methods

Method Description
ConstantTimeEqual ( Array x, int xOffset, Array y, int yOffset, int length ) : bool
ConstantTimeEqual ( string x, int xOffset, string y, int yOffset, int length ) : bool
CreateGetter ( FieldInfo field ) : V>.Func
CreateSetter ( FieldInfo field ) : V>.Action
Xor ( Array dest, int destOffset, Array left, int leftOffset, Array right, int rightOffset, int byteCount ) : void
Xor ( Array dest, int destOffset, Array left, int leftOffset, int byteCount ) : void

Method Details

Combine() public static method

public static Combine ( ) : byte[]
return byte[]

Combine() public static method

public static Combine ( Array a, Array b ) : byte[]
a Array
b Array
return byte[]

Combine() public static method

public static Combine ( Array a, Array b, Array c ) : byte[]
a Array
b Array
c Array
return byte[]

Combine() public static method

public static Combine ( ArraySegment a, ArraySegment b ) : byte[]
a ArraySegment
b ArraySegment
return byte[]

Combine() public static method

public static Combine ( ArraySegment a, ArraySegment b, ArraySegment c ) : byte[]
a ArraySegment
b ArraySegment
c ArraySegment
return byte[]

ConstantTimeEqual() public static method

Thrown when either array is null.
public static ConstantTimeEqual ( Array x, Array y ) : bool
x Array
y Array
return bool

ConstantTimeEqual() public static method

public static ConstantTimeEqual ( ArraySegment x, ArraySegment y ) : bool
x ArraySegment
y ArraySegment
return bool

ConstantTimeEqual() public static method

Thrown when either string is null.
public static ConstantTimeEqual ( string x, string y ) : bool
x string
y string
return bool

Property Details

SafeUTF8 public_oe static_oe property

public static UTF8Encoding SafeUTF8
return UTF8Encoding