|
|
|
@ -132,7 +132,7 @@ int member_join(char *buffer) { |
|
|
|
case APPEND: |
|
|
|
if (0 == strncasecmp("JOINSTART", buffer, 9)) { |
|
|
|
printf("ISSUER > MEMBER: %s\n", buffer); |
|
|
|
member_joinappend(&buffer[10]); |
|
|
|
member_joinappend(buffer); |
|
|
|
member.state = JOINPROCEED; |
|
|
|
} else { |
|
|
|
printf("member_join: did not get nonce from issuer\n"); |
|
|
|
@ -143,7 +143,7 @@ int member_join(char *buffer) { |
|
|
|
case JOINPROCEED: |
|
|
|
if (0 == strncasecmp("JOINPROCEED", buffer, 11)) { |
|
|
|
printf("ISSUER > MEMBER: %s\n", buffer); |
|
|
|
member_joinfinish(&buffer[12]); |
|
|
|
member_joinfinish(buffer); |
|
|
|
member.state = JOINED; |
|
|
|
ret = 1; |
|
|
|
} else { |
|
|
|
@ -210,7 +210,7 @@ int member_verifymsg(char *buffer) { |
|
|
|
|
|
|
|
//"JOINSTART <issuer.nonce>" > "APPEND <member.mpk>"
|
|
|
|
int member_joinappend(char *buffer) { |
|
|
|
char *current = buffer; |
|
|
|
char *current = &buffer[10]; |
|
|
|
uint8_t binbuf[MAX_BUFSIZE]; |
|
|
|
int bytes = ecdaa_decode(current, member.nonce, NONCE_SIZE); |
|
|
|
ecdaa_write_buffer_to_file(member_nonce_file, member.nonce, NONCE_SIZE); |
|
|
|
@ -232,7 +232,7 @@ int member_joinappend(char *buffer) { |
|
|
|
|
|
|
|
//"JOINPROCEED <member.cred><member.cred_sig>" > ""
|
|
|
|
int member_joinfinish(char *buffer) { |
|
|
|
char *current = buffer; |
|
|
|
char *current = &buffer[12]; |
|
|
|
uint8_t *bincur; |
|
|
|
uint8_t binbuf[MAX_BUFSIZE]; |
|
|
|
int ret = 0; |
|
|
|
|