C# Класс NBitcoin.BouncyCastle.Utilities.Arrays

General array utilities.
Показать файл Открыть проект

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

Метод Описание
Append ( byte a, byte b ) : byte[]
Append ( int a, int b ) : int[]
Append ( short a, short b ) : short[]
AreEqual ( bool a, bool b ) : bool
AreEqual ( byte a, byte b ) : bool

Are two arrays equal.

AreEqual ( char a, char b ) : bool
AreEqual ( int a, int b ) : bool
Clone ( byte data ) : byte[]
Clone ( byte data, byte existing ) : byte[]
Clone ( int data ) : int[]
Clone ( long data ) : long[]
Clone ( uint data ) : uint[]
Concatenate ( byte a, byte b ) : byte[]
Concatenate ( int a, int b ) : int[]
ConcatenateAll ( ) : byte[]
ConstantTimeAreEqual ( byte a, byte b ) : bool

A constant time equals comparison - does not terminate early if test will fail.

Contains ( byte a, byte n ) : bool
Contains ( int a, int n ) : bool
Contains ( short a, short n ) : bool
CopyOf ( NBitcoin.BouncyCastle.Math.BigInteger data, int newLength ) : NBitcoin.BouncyCastle.Math.BigInteger[]
CopyOf ( byte data, int newLength ) : byte[]
CopyOf ( char data, int newLength ) : char[]
CopyOf ( int data, int newLength ) : int[]
CopyOf ( long data, int newLength ) : long[]
CopyOfRange ( NBitcoin.BouncyCastle.Math.BigInteger data, int from, int to ) : NBitcoin.BouncyCastle.Math.BigInteger[]
CopyOfRange ( byte data, int from, int to ) : byte[]
CopyOfRange ( int data, int from, int to ) : int[]
CopyOfRange ( long data, int from, int to ) : long[]
Fill ( byte buf, byte b ) : void
GetHashCode ( byte data ) : int
GetHashCode ( byte data, int off, int len ) : int
GetHashCode ( int data ) : int
GetHashCode ( int data, int off, int len ) : int
Prepend ( byte a, byte b ) : byte[]
Prepend ( int a, int b ) : int[]
Prepend ( short a, short b ) : short[]
Reverse ( byte a ) : byte[]
Reverse ( int a ) : int[]
ToString ( object a ) : string

Приватные методы

Метод Описание
AreEqual ( uint a, uint b ) : bool
AreSame ( byte a, byte b ) : bool
Clone ( ulong data ) : ulong[]
Clone ( ulong data, ulong existing ) : ulong[]
GetHashCode ( uint data ) : int
GetHashCode ( uint data, int off, int len ) : int
GetHashCode ( ulong data ) : int
GetHashCode ( ulong data, int off, int len ) : int
GetLength ( int from, int to ) : int
HaveSameContents ( bool a, bool b ) : bool
HaveSameContents ( byte a, byte b ) : bool
HaveSameContents ( char a, char b ) : bool
HaveSameContents ( int a, int b ) : bool
HaveSameContents ( uint a, uint b ) : bool

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

Append() публичный статический Метод

public static Append ( byte a, byte b ) : byte[]
a byte
b byte
Результат byte[]

Append() публичный статический Метод

public static Append ( int a, int b ) : int[]
a int
b int
Результат int[]

Append() публичный статический Метод

public static Append ( short a, short b ) : short[]
a short
b short
Результат short[]

AreEqual() публичный статический Метод

public static AreEqual ( bool a, bool b ) : bool
a bool
b bool
Результат bool

AreEqual() публичный статический Метод

Are two arrays equal.
public static AreEqual ( byte a, byte b ) : bool
a byte Left side.
b byte Right side.
Результат bool

AreEqual() публичный статический Метод

public static AreEqual ( char a, char b ) : bool
a char
b char
Результат bool

AreEqual() публичный статический Метод

public static AreEqual ( int a, int b ) : bool
a int
b int
Результат bool

Clone() публичный статический Метод

public static Clone ( byte data ) : byte[]
data byte
Результат byte[]

Clone() публичный статический Метод

public static Clone ( byte data, byte existing ) : byte[]
data byte
existing byte
Результат byte[]

Clone() публичный статический Метод

public static Clone ( int data ) : int[]
data int
Результат int[]

Clone() публичный статический Метод

public static Clone ( long data ) : long[]
data long
Результат long[]

Clone() публичный статический Метод

public static Clone ( uint data ) : uint[]
data uint
Результат uint[]

Concatenate() публичный статический Метод

public static Concatenate ( byte a, byte b ) : byte[]
a byte
b byte
Результат byte[]

Concatenate() публичный статический Метод

public static Concatenate ( int a, int b ) : int[]
a int
b int
Результат int[]

ConcatenateAll() публичный статический Метод

public static ConcatenateAll ( ) : byte[]
Результат byte[]

ConstantTimeAreEqual() публичный статический Метод

A constant time equals comparison - does not terminate early if test will fail.
public static ConstantTimeAreEqual ( byte a, byte b ) : bool
a byte first array
b byte second array
Результат bool

Contains() публичный статический Метод

public static Contains ( byte a, byte n ) : bool
a byte
n byte
Результат bool

Contains() публичный статический Метод

public static Contains ( int a, int n ) : bool
a int
n int
Результат bool

Contains() публичный статический Метод

public static Contains ( short a, short n ) : bool
a short
n short
Результат bool

CopyOf() публичный статический Метод

public static CopyOf ( NBitcoin.BouncyCastle.Math.BigInteger data, int newLength ) : NBitcoin.BouncyCastle.Math.BigInteger[]
data NBitcoin.BouncyCastle.Math.BigInteger
newLength int
Результат NBitcoin.BouncyCastle.Math.BigInteger[]

CopyOf() публичный статический Метод

public static CopyOf ( byte data, int newLength ) : byte[]
data byte
newLength int
Результат byte[]

CopyOf() публичный статический Метод

public static CopyOf ( char data, int newLength ) : char[]
data char
newLength int
Результат char[]

CopyOf() публичный статический Метод

public static CopyOf ( int data, int newLength ) : int[]
data int
newLength int
Результат int[]

CopyOf() публичный статический Метод

public static CopyOf ( long data, int newLength ) : long[]
data long
newLength int
Результат long[]

CopyOfRange() публичный статический Метод

public static CopyOfRange ( NBitcoin.BouncyCastle.Math.BigInteger data, int from, int to ) : NBitcoin.BouncyCastle.Math.BigInteger[]
data NBitcoin.BouncyCastle.Math.BigInteger
from int
to int
Результат NBitcoin.BouncyCastle.Math.BigInteger[]

CopyOfRange() публичный статический Метод

public static CopyOfRange ( byte data, int from, int to ) : byte[]
data byte
from int
to int
Результат byte[]

CopyOfRange() публичный статический Метод

public static CopyOfRange ( int data, int from, int to ) : int[]
data int
from int
to int
Результат int[]

CopyOfRange() публичный статический Метод

public static CopyOfRange ( long data, int from, int to ) : long[]
data long
from int
to int
Результат long[]

Fill() публичный статический Метод

public static Fill ( byte buf, byte b ) : void
buf byte
b byte
Результат void

GetHashCode() публичный статический Метод

public static GetHashCode ( byte data ) : int
data byte
Результат int

GetHashCode() публичный статический Метод

public static GetHashCode ( byte data, int off, int len ) : int
data byte
off int
len int
Результат int

GetHashCode() публичный статический Метод

public static GetHashCode ( int data ) : int
data int
Результат int

GetHashCode() публичный статический Метод

public static GetHashCode ( int data, int off, int len ) : int
data int
off int
len int
Результат int

Prepend() публичный статический Метод

public static Prepend ( byte a, byte b ) : byte[]
a byte
b byte
Результат byte[]

Prepend() публичный статический Метод

public static Prepend ( int a, int b ) : int[]
a int
b int
Результат int[]

Prepend() публичный статический Метод

public static Prepend ( short a, short b ) : short[]
a short
b short
Результат short[]

Reverse() публичный статический Метод

public static Reverse ( byte a ) : byte[]
a byte
Результат byte[]

Reverse() публичный статический Метод

public static Reverse ( int a ) : int[]
a int
Результат int[]

ToString() публичный статический Метод

public static ToString ( object a ) : string
a object
Результат string