|
|
@ -205,23 +205,23 @@ int member_verifymsg(char *buffer) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//"PUBLISH" > "PUBLISH <member.mpk>"
|
|
|
//"PUBLISH" > "PUBLISH <member.mpk>"
|
|
|
int member_publish(char *buffer) { |
|
|
/* int member_publish(char *buffer) { */ |
|
|
char *current; |
|
|
/* char *current; */ |
|
|
int ret = 0; |
|
|
/* int ret = 0; */ |
|
|
uint8_t binbuf[MAX_BUFSIZE]; |
|
|
/* uint8_t binbuf[MAX_BUFSIZE]; */ |
|
|
bzero(buffer, MAX_BUFSIZE); |
|
|
/* bzero(buffer, MAX_BUFSIZE); */ |
|
|
|
|
|
|
|
|
strncpy(buffer, "PUBLISH ", 8); |
|
|
/* strncpy(buffer, "PUBLISH ", 8); */ |
|
|
|
|
|
|
|
|
current = &buffer[8]; |
|
|
/* current = &buffer[8]; */ |
|
|
bzero(binbuf, MAX_BUFSIZE); |
|
|
/* bzero(binbuf, MAX_BUFSIZE); */ |
|
|
ecdaa_member_public_key_FP256BN_serialize(binbuf, &member.mpk); |
|
|
/* ecdaa_member_public_key_FP256BN_serialize(binbuf, &member.mpk); */ |
|
|
ret = ecdaa_encode(binbuf, current, ECDAA_MEMBER_PUBLIC_KEY_FP256BN_LENGTH); |
|
|
/* ret = ecdaa_encode(binbuf, current, ECDAA_MEMBER_PUBLIC_KEY_FP256BN_LENGTH); */ |
|
|
|
|
|
|
|
|
current[ret] = '\n'; |
|
|
/* current[ret] = '\n'; */ |
|
|
|
|
|
|
|
|
return 0; |
|
|
/* return 0; */ |
|
|
} |
|
|
/* } */ |
|
|
|
|
|
|
|
|
//"JOINSTART <issuer.nonce>" > "APPEND <member.mpk>"
|
|
|
//"JOINSTART <issuer.nonce>" > "APPEND <member.mpk>"
|
|
|
int member_joinappend(char *buffer) { |
|
|
int member_joinappend(char *buffer) { |
|
|
|