3 instantiations of SafeBignumHandle
System.Security.Cryptography (3)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Bignum.cs (1)
42
using (SafeBignumHandle handle = new
SafeBignumHandle
(bignum, ownsHandle: false))
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EcDsa.ImportExport.cs (2)
175
using (d_bn = new
SafeBignumHandle
(d_bn_not_owned, false))
343
using (var d_h = new
SafeBignumHandle
(d_bn_not_owned, false))
52 references to SafeBignumHandle
System.Security.Cryptography (52)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Bignum.cs (7)
17
private static unsafe partial
SafeBignumHandle
BigNumFromBinary(ReadOnlySpan<byte> bigEndianValue, int len);
20
private static unsafe partial int BigNumToBinary(
SafeBignumHandle
a, byte* to);
23
private static partial int GetBigNumBytes(
SafeBignumHandle
a);
25
internal static
SafeBignumHandle
CreateBignum(ReadOnlySpan<byte> bigEndianValue)
27
SafeBignumHandle
ret = BigNumFromBinary(bigEndianValue, bigEndianValue.Length);
42
using (
SafeBignumHandle
handle = new SafeBignumHandle(bignum, ownsHandle: false))
48
internal static unsafe byte[]? ExtractBignum(
SafeBignumHandle
? bignum, int targetSize)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EcDsa.ImportExport.cs (45)
132
out
SafeBignumHandle
qx_bn, out int x_cb,
133
out
SafeBignumHandle
qy_bn, out int y_cb,
140
out
SafeBignumHandle
qx_bn, out int x_cb,
141
out
SafeBignumHandle
qy_bn, out int y_cb,
142
out
SafeBignumHandle
d_bn, out int d_cb);
148
SafeBignumHandle
qx_bn, qy_bn, d_bn;
199
SafeBignumHandle
qx_bn, qy_bn, d_bn;
234
SafeBignumHandle
qx_bn, int qx_cb,
235
SafeBignumHandle
qy_bn, int qy_cb,
236
SafeBignumHandle
d_bn, int d_cb
265
out
SafeBignumHandle
qx, out int x_cb,
266
out
SafeBignumHandle
qy, out int y_cb,
268
out
SafeBignumHandle
p, out int P_cb,
269
out
SafeBignumHandle
a, out int A_cb,
270
out
SafeBignumHandle
b, out int B_cb,
271
out
SafeBignumHandle
gx, out int Gx_cb,
272
out
SafeBignumHandle
gy, out int Gy_cb,
273
out
SafeBignumHandle
order, out int order_cb,
274
out
SafeBignumHandle
cofactor, out int cofactor_cb,
275
out
SafeBignumHandle
seed, out int seed_cb);
282
out
SafeBignumHandle
qx, out int x_cb,
283
out
SafeBignumHandle
qy, out int y_cb,
284
out
SafeBignumHandle
d, out int d_cb,
285
out
SafeBignumHandle
p, out int P_cb,
286
out
SafeBignumHandle
a, out int A_cb,
287
out
SafeBignumHandle
b, out int B_cb,
288
out
SafeBignumHandle
gx, out int Gx_cb,
289
out
SafeBignumHandle
gy, out int Gy_cb,
290
out
SafeBignumHandle
order, out int order_cb,
291
out
SafeBignumHandle
cofactor, out int cofactor_cb,
292
out
SafeBignumHandle
seed, out int seed_cb);
299
SafeBignumHandle
qx_bn, qy_bn, p_bn, a_bn, b_bn, gx_bn, gy_bn, order_bn, cofactor_bn, seed_bn;
343
using (
var
d_h = new SafeBignumHandle(d_bn_not_owned, false))
373
SafeBignumHandle
qx_bn, qy_bn, d_bn, p_bn, a_bn, b_bn, gx_bn, gy_bn, order_bn, cofactor_bn, seed_bn;
431
SafeBignumHandle
qx_bn, int qx_cb,
432
SafeBignumHandle
qy_bn, int qy_cb,
433
SafeBignumHandle
d_bn, int d_cb,
434
SafeBignumHandle
p_bn, int p_cb,
435
SafeBignumHandle
a_bn, int a_cb,
436
SafeBignumHandle
b_bn, int b_cb,
437
SafeBignumHandle
gx_bn, int gx_cb,
438
SafeBignumHandle
gy_bn, int gy_cb,
439
SafeBignumHandle
order_bn, int order_cb,
440
SafeBignumHandle
cofactor_bn, int cofactor_cb,
441
SafeBignumHandle
seed_bn, int seed_cb)