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