aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2019-03-07 16:56:50 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2019-03-07 16:56:50 +0800
commit5cd3c9f9b48cb79a6bcb4104cd5646973d94e3db (patch)
tree41d49fa02f1443727b7d6fdb7970c9605ab592b3
parent4297ea0deae5253699b0cd6cc8b6e3eec0c3a3b2 (diff)
downloaddexon-mcl-5cd3c9f9b48cb79a6bcb4104cd5646973d94e3db.tar.gz
dexon-mcl-5cd3c9f9b48cb79a6bcb4104cd5646973d94e3db.tar.zst
dexon-mcl-5cd3c9f9b48cb79a6bcb4104cd5646973d94e3db.zip
add mclBnFp_{set,get}Str
-rw-r--r--include/mcl/bn.h2
-rw-r--r--include/mcl/impl/bn_c_impl.hpp8
2 files changed, 10 insertions, 0 deletions
diff --git a/include/mcl/bn.h b/include/mcl/bn.h
index 0044d9d..2ea72ac 100644
--- a/include/mcl/bn.h
+++ b/include/mcl/bn.h
@@ -208,6 +208,7 @@ MCLBN_DLL_API int mclBnFr_setStr(mclBnFr *x, const char *buf, mclSize bufSize, i
MCLBN_DLL_API int mclBnG1_setStr(mclBnG1 *x, const char *buf, mclSize bufSize, int ioMode);
MCLBN_DLL_API int mclBnG2_setStr(mclBnG2 *x, const char *buf, mclSize bufSize, int ioMode);
MCLBN_DLL_API int mclBnGT_setStr(mclBnGT *x, const char *buf, mclSize bufSize, int ioMode);
+MCLBN_DLL_API int mclBnFp_setStr(mclBnFp *x, const char *buf, mclSize bufSize, int ioMode);
/*
buf is terminated by '\0'
@@ -217,6 +218,7 @@ MCLBN_DLL_API mclSize mclBnFr_getStr(char *buf, mclSize maxBufSize, const mclBnF
MCLBN_DLL_API mclSize mclBnG1_getStr(char *buf, mclSize maxBufSize, const mclBnG1 *x, int ioMode);
MCLBN_DLL_API mclSize mclBnG2_getStr(char *buf, mclSize maxBufSize, const mclBnG2 *x, int ioMode);
MCLBN_DLL_API mclSize mclBnGT_getStr(char *buf, mclSize maxBufSize, const mclBnGT *x, int ioMode);
+MCLBN_DLL_API mclSize mclBnFp_getStr(char *buf, mclSize maxBufSize, const mclBnFp *x, int ioMode);
// set zero
MCLBN_DLL_API void mclBnFr_clear(mclBnFr *x);
diff --git a/include/mcl/impl/bn_c_impl.hpp b/include/mcl/impl/bn_c_impl.hpp
index 4a78b0b..ab63ec9 100644
--- a/include/mcl/impl/bn_c_impl.hpp
+++ b/include/mcl/impl/bn_c_impl.hpp
@@ -544,6 +544,14 @@ void mclBn_verifyOrderG2(int doVerify)
verifyOrderG2(doVerify != 0);
}
+mclSize mclBnFp_getStr(char *buf, mclSize maxBufSize, const mclBnFp *x, int ioMode)
+{
+ return cast(x)->getStr(buf, maxBufSize, ioMode);
+}
+int mclBnFp_setStr(mclBnFp *x, const char *buf, mclSize bufSize, int ioMode)
+{
+ return setStr(x, buf, bufSize, ioMode);
+}
mclSize mclBnFp_deserialize(mclBnFp *x, const void *buf, mclSize bufSize)
{
return (mclSize)cast(x)->deserialize(buf, bufSize);