OSDN Git Service

add gm_xprv_sign
[bytom/bytom-kit.git] / app / api / resources.py
index b983be0..d08e6b6 100644 (file)
@@ -29,6 +29,8 @@ from app.model.key_gm import get_gm_xprv
 from app.model.key_gm import get_gm_public_key
 from app.model.key_gm import get_gm_child_xprv
 from app.model.key_gm import get_gm_child_xpub
+from app.model.key_gm import gm_xpub_verify
+from app.model.key_gm import gm_xprv_sign
 
 
 parser = reqparse.RequestParser()
@@ -288,4 +290,23 @@ class Get_Gm_Child_Xpub(Resource):
         xpub = args.get('xpub_str')
         path = args.get('path_list')
         child_xpub = get_gm_child_xpub(xpub, path)
-        return child_xpub
\ No newline at end of file
+        return child_xpub
+
+class Gm_Xpub_Verify(Resource):
+
+    def post(self):
+        args = parser.parse_args()
+        xpub = args.get('xpub_str')
+        message = args.get('message_str')
+        signature = args.get('signature_str')
+        result = gm_xpub_verify(xpub, message, signature)
+        return result
+
+class Gm_Xprv_Sign(Resource):
+
+    def post(self):
+        args = parser.parse_args()
+        xprv = args.get('xprv_str')
+        message = args.get('message_str')
+        signature = gm_xprv_sign(xprv, message)
+        return signature
\ No newline at end of file