feature add message
This commit is contained in:
parent
7003f08f3a
commit
73846e885a
@ -20,8 +20,10 @@ OPEN_BRACE: '{';
|
||||
CLOSE_BRACE: '}';
|
||||
OPEN_PAREN: '(';
|
||||
CLOSE_PAREN: ')';
|
||||
SLASH: '/';
|
||||
|
||||
NUMBER: [0-9]+;
|
||||
ID: [a-zA-Z_][a-zA-Z_0-9]*;
|
||||
NEWLINE: '\r'? '\n' -> skip;
|
||||
|
||||
WHITESPACE: [ \t\r\n]+ -> skip;
|
||||
|
@ -4,6 +4,7 @@ options{ tokenVocab='gen/ProtoLexer'; language=Cpp; }
|
||||
|
||||
program: syntaxStatement baseStatement* EOF;
|
||||
|
||||
commentStatement : SLASH SLASH .*? NEWLINE;
|
||||
syntaxStatement: SYNTAX_TYPE '=' '"' (VERSION2 | VERSION3) '"' ';';
|
||||
baseStatement: messageStatement | serviceStatement | ';';
|
||||
messageStatement: MESSAGE_TYPE ID '{' (itemStatement | ';')* '}';
|
||||
|
@ -3,6 +3,7 @@ syntax = "proto3";
|
||||
message Empty {
|
||||
}
|
||||
|
||||
|
||||
message StatusResponse {
|
||||
int32 code = 1;
|
||||
string msg = 2;
|
||||
@ -17,26 +18,55 @@ message ApplicationPINRequest {
|
||||
string pin = 6;
|
||||
}
|
||||
|
||||
message SingleDataResponse{
|
||||
int32 code = 1;
|
||||
string msg = 2;
|
||||
|
||||
string data = 4;
|
||||
}
|
||||
|
||||
message GenerateRandomRequest {
|
||||
int32 length = 1;
|
||||
}
|
||||
|
||||
message GenerateHashRequest {
|
||||
int32 length = 1;
|
||||
string data = 2;
|
||||
}
|
||||
|
||||
message BaseResponse{
|
||||
int32 code = 1;
|
||||
string msg = 2;
|
||||
|
||||
int32 length = 3;
|
||||
string data = 4;
|
||||
string source_data = 3;
|
||||
string ecc_public_key = 4;
|
||||
int32 hash_type = 5;
|
||||
}
|
||||
|
||||
message GenerateSignatureByInternalPrivateKeyRequest {
|
||||
int32 code = 1;
|
||||
string msg = 2;
|
||||
|
||||
string source_data = 3;
|
||||
}
|
||||
|
||||
message GenerateSignatureByExternalPrivateKeyRequest {
|
||||
int32 code = 1;
|
||||
string msg = 2;
|
||||
|
||||
string source_data = 3;
|
||||
string ecc_private_key = 4;
|
||||
}
|
||||
|
||||
message VerifySignatureRequest {
|
||||
int32 code = 1;
|
||||
string msg = 2;
|
||||
|
||||
string source_data = 3;
|
||||
string ecc_public_key = 4;
|
||||
string ecc_signature = 5;
|
||||
}
|
||||
|
||||
|
||||
service DeviceService {
|
||||
rpc Init(Empty) returns (StatusResponse) {}
|
||||
rpc Status(Empty) returns (StatusResponse) {}
|
||||
rpc GetHWCode(Empty) returns (SingleDataResponse) {}
|
||||
rpc Close(Empty) returns (StatusResponse) {}
|
||||
rpc ClearApp(Empty) returns (Empty) {}
|
||||
|
||||
@ -44,5 +74,9 @@ service DeviceService {
|
||||
rpc ChangeApplicationPIN(ApplicationPINRequest) returns (StatusResponse) {}
|
||||
rpc VerifyApplicationPIN(ApplicationPINRequest) returns (StatusResponse) {}
|
||||
|
||||
rpc GenerateRandom(GenerateRandomRequest) returns (BaseResponse) {}
|
||||
rpc GenerateRandom(GenerateRandomRequest) returns (SingleDataResponse) {}
|
||||
rpc GenerateHash(GenerateHashRequest) returns (SingleDataResponse) {}
|
||||
|
||||
rpc GenerateSignatureByInternalPrivateKey(GenerateSignatureByInternalPrivateKeyRequest) returns (SingleDataResponse) {}
|
||||
rpc GenerateSignatureByExternalPrivateKey(GenerateSignatureByExternalPrivateKeyRequest) returns (SingleDataResponse) {}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user