Class X448Field
- Namespace
- Org.BouncyCastle.Math.EC.Rfc7748
- Assembly
- BouncyCastle.Cryptography.dll
[CLSCompliant(false)]
public static class X448Field
- Inheritance
-
X448Field
- Inherited Members
-
Fields
Size
public const int Size = 16
Field Value
- int
Methods
Add(ReadOnlySpan<uint>, ReadOnlySpan<uint>, Span<uint>)
public static void Add(ReadOnlySpan<uint> x, ReadOnlySpan<uint> y, Span<uint> z)
Parameters
x ReadOnlySpan<uint>
y ReadOnlySpan<uint>
z Span<uint>
Add(uint[], uint[], uint[])
public static void Add(uint[] x, uint[] y, uint[] z)
Parameters
x uint[]
y uint[]
z uint[]
AddOne(uint[])
public static void AddOne(uint[] z)
Parameters
z uint[]
AddOne(uint[], int)
public static void AddOne(uint[] z, int zOff)
Parameters
z uint[]
zOff int
AreEqual(uint[], uint[])
public static int AreEqual(uint[] x, uint[] y)
Parameters
x uint[]
y uint[]
Returns
- int
AreEqualVar(uint[], uint[])
public static bool AreEqualVar(uint[] x, uint[] y)
Parameters
x uint[]
y uint[]
Returns
- bool
CMov(int, ReadOnlySpan<uint>, Span<uint>)
public static void CMov(int cond, ReadOnlySpan<uint> x, Span<uint> z)
Parameters
cond int
x ReadOnlySpan<uint>
z Span<uint>
CMov(int, uint[], int, uint[], int)
public static void CMov(int cond, uint[] x, int xOff, uint[] z, int zOff)
Parameters
cond int
x uint[]
xOff int
z uint[]
zOff int
CNegate(int, uint[])
public static void CNegate(int negate, uint[] z)
Parameters
negate int
z uint[]
CSwap(int, uint[], uint[])
public static void CSwap(int swap, uint[] a, uint[] b)
Parameters
swap int
a uint[]
b uint[]
Carry(uint[])
public static void Carry(uint[] z)
Parameters
z uint[]
Copy(ReadOnlySpan<uint>, Span<uint>)
public static void Copy(ReadOnlySpan<uint> x, Span<uint> z)
Parameters
x ReadOnlySpan<uint>
z Span<uint>
Copy(uint[], int, uint[], int)
public static void Copy(uint[] x, int xOff, uint[] z, int zOff)
Parameters
x uint[]
xOff int
z uint[]
zOff int
Create()
public static uint[] Create()
Returns
- uint[]
CreateTable(int)
public static uint[] CreateTable(int n)
Parameters
n int
Returns
- uint[]
Decode(byte[], int, uint[])
public static void Decode(byte[] x, int xOff, uint[] z)
Parameters
x byte[]
xOff int
z uint[]
Decode(byte[], int, uint[], int)
public static void Decode(byte[] x, int xOff, uint[] z, int zOff)
Parameters
x byte[]
xOff int
z uint[]
zOff int
Decode(byte[], uint[])
public static void Decode(byte[] x, uint[] z)
Parameters
x byte[]
z uint[]
Decode(ReadOnlySpan<byte>, Span<uint>)
public static void Decode(ReadOnlySpan<byte> x, Span<uint> z)
Parameters
x ReadOnlySpan<byte>
z Span<uint>
Decode(ReadOnlySpan<uint>, Span<uint>)
public static void Decode(ReadOnlySpan<uint> x, Span<uint> z)
Parameters
x ReadOnlySpan<uint>
z Span<uint>
Decode(uint[], int, uint[])
public static void Decode(uint[] x, int xOff, uint[] z)
Parameters
x uint[]
xOff int
z uint[]
Encode(ReadOnlySpan<uint>, Span<byte>)
public static void Encode(ReadOnlySpan<uint> x, Span<byte> z)
Parameters
x ReadOnlySpan<uint>
z Span<byte>
Encode(ReadOnlySpan<uint>, Span<uint>)
public static void Encode(ReadOnlySpan<uint> x, Span<uint> z)
Parameters
x ReadOnlySpan<uint>
z Span<uint>
Encode(uint[], byte[])
public static void Encode(uint[] x, byte[] z)
Parameters
x uint[]
z byte[]
Encode(uint[], byte[], int)
public static void Encode(uint[] x, byte[] z, int zOff)
Parameters
x uint[]
z byte[]
zOff int
Encode(uint[], int, byte[], int)
public static void Encode(uint[] x, int xOff, byte[] z, int zOff)
Parameters
x uint[]
xOff int
z byte[]
zOff int
Encode(uint[], uint[], int)
public static void Encode(uint[] x, uint[] z, int zOff)
Parameters
x uint[]
z uint[]
zOff int
Inv(ReadOnlySpan<uint>, Span<uint>)
public static void Inv(ReadOnlySpan<uint> x, Span<uint> z)
Parameters
x ReadOnlySpan<uint>
z Span<uint>
Inv(uint[], uint[])
public static void Inv(uint[] x, uint[] z)
Parameters
x uint[]
z uint[]
InvVar(ReadOnlySpan<uint>, Span<uint>)
public static void InvVar(ReadOnlySpan<uint> x, Span<uint> z)
Parameters
x ReadOnlySpan<uint>
z Span<uint>
InvVar(uint[], uint[])
public static void InvVar(uint[] x, uint[] z)
Parameters
x uint[]
z uint[]
IsOne(uint[])
public static int IsOne(uint[] x)
Parameters
x uint[]
Returns
- int
IsOneVar(uint[])
public static bool IsOneVar(uint[] x)
Parameters
x uint[]
Returns
- bool
IsZero(uint[])
public static int IsZero(uint[] x)
Parameters
x uint[]
Returns
- int
IsZeroVar(uint[])
public static bool IsZeroVar(uint[] x)
Parameters
x uint[]
Returns
- bool
Mul(uint[], uint, uint[])
public static void Mul(uint[] x, uint y, uint[] z)
Parameters
x uint[]
y uint
z uint[]
Mul(uint[], uint[], uint[])
public static void Mul(uint[] x, uint[] y, uint[] z)
Parameters
x uint[]
y uint[]
z uint[]
Negate(uint[], uint[])
public static void Negate(uint[] x, uint[] z)
Parameters
x uint[]
z uint[]
Normalize(Span<uint>)
public static void Normalize(Span<uint> z)
Parameters
z Span<uint>
Normalize(uint[])
public static void Normalize(uint[] z)
Parameters
z uint[]
One(uint[])
public static void One(uint[] z)
Parameters
z uint[]
Sqr(uint[], int, uint[])
public static void Sqr(uint[] x, int n, uint[] z)
Parameters
x uint[]
n int
z uint[]
Sqr(uint[], uint[])
public static void Sqr(uint[] x, uint[] z)
Parameters
x uint[]
z uint[]
SqrtRatioVar(uint[], uint[], uint[])
public static bool SqrtRatioVar(uint[] u, uint[] v, uint[] z)
Parameters
u uint[]
v uint[]
z uint[]
Returns
- bool
Sub(ReadOnlySpan<uint>, ReadOnlySpan<uint>, Span<uint>)
public static void Sub(ReadOnlySpan<uint> x, ReadOnlySpan<uint> y, Span<uint> z)
Parameters
x ReadOnlySpan<uint>
y ReadOnlySpan<uint>
z Span<uint>
Sub(uint[], uint[], uint[])
public static void Sub(uint[] x, uint[] y, uint[] z)
Parameters
x uint[]
y uint[]
z uint[]
SubOne(uint[])
public static void SubOne(uint[] z)
Parameters
z uint[]
Zero(uint[])
public static void Zero(uint[] z)
Parameters
z uint[]