aboutsummaryrefslogtreecommitdiffstats
path: root/ffi
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2019-03-25 17:18:16 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2019-03-25 17:18:16 +0800
commit4aa8511de2b7bec2b61e4c53cfa0f92d49f6dd57 (patch)
tree38ed3da74139b0850cb24a064c4dd3e1836bba2e /ffi
parentf09ec7ce253b0f14d63c7a78c558d54672eba724 (diff)
downloaddexon-bls-4aa8511de2b7bec2b61e4c53cfa0f92d49f6dd57.tar
dexon-bls-4aa8511de2b7bec2b61e4c53cfa0f92d49f6dd57.tar.gz
dexon-bls-4aa8511de2b7bec2b61e4c53cfa0f92d49f6dd57.tar.bz2
dexon-bls-4aa8511de2b7bec2b61e4c53cfa0f92d49f6dd57.tar.lz
dexon-bls-4aa8511de2b7bec2b61e4c53cfa0f92d49f6dd57.tar.xz
dexon-bls-4aa8511de2b7bec2b61e4c53cfa0f92d49f6dd57.tar.zst
dexon-bls-4aa8511de2b7bec2b61e4c53cfa0f92d49f6dd57.zip
[cs] update arguments of blsInit
Diffstat (limited to 'ffi')
-rw-r--r--ffi/cs/bls256.cs8
1 files changed, 5 insertions, 3 deletions
diff --git a/ffi/cs/bls256.cs b/ffi/cs/bls256.cs
index 174da0a..3ef5fab 100644
--- a/ffi/cs/bls256.cs
+++ b/ffi/cs/bls256.cs
@@ -5,9 +5,11 @@ using System.Runtime.InteropServices;
namespace mcl {
class BLS256 {
const int IoEcComp = 512; // fixed byte representation
- public const int maxUnitSize = 4;
+ public const int MCLBN_FR_UNIT_SIZE = 4;
+ public const int MCLBN_FP_UNIT_SIZE = 4;
+ public const int MCLBN_COMPILED_TIME_VAR = MCLBN_FR_UNIT_SIZE * 10 + MCLBN_FP_UNIT_SIZE;
[DllImport("bls256.dll")]
- public static extern int blsInit(int curve, int maxUnitSize);
+ public static extern int blsInit(int curve, int compiledTimeVar);
[DllImport("bls256.dll")] public static extern void blsIdSetInt(ref Id id, int x);
[DllImport("bls256.dll")] public static extern int blsIdSetDecStr(ref Id id, [In][MarshalAs(UnmanagedType.LPStr)] string buf, ulong bufSize);
@@ -98,7 +100,7 @@ namespace mcl {
if (!System.Environment.Is64BitProcess) {
throw new PlatformNotSupportedException("not 64-bit system");
}
- int err = blsInit(CurveFp254BNb, maxUnitSize);
+ int err = blsInit(CurveFp254BNb, MCLBN_COMPILED_TIME_VAR);
if (err != 0) {
throw new ArgumentException("blsInit");
}