wip messages creation & handling
This commit is contained in:
@@ -108,11 +108,10 @@ pub fn sign_message(crypto_pair: &CryptographicSignature, message: &Vec<u8>) ->
|
||||
let digest = Sha256::digest(&message[..7 + msg_length as usize]);
|
||||
let signature = crypto_pair.priv_key.sign_prehash_recoverable(&digest);
|
||||
|
||||
let message_length = 12 + msg_length as usize + 32;
|
||||
let message_length = 7 + msg_length as usize + 64;
|
||||
let mut signed_message = Vec::with_capacity(message_length);
|
||||
println!("{}", message_length);
|
||||
signed_message.extend_from_slice(&message[..8 + msg_length as usize]);
|
||||
signed_message.pop();
|
||||
signed_message.extend_from_slice(&message[..7 + msg_length as usize]);
|
||||
println!("signed_tmp:{:?}", signed_message);
|
||||
match signature {
|
||||
Ok(signature) => {
|
||||
@@ -123,7 +122,7 @@ pub fn sign_message(crypto_pair: &CryptographicSignature, message: &Vec<u8>) ->
|
||||
let s_bytes = s.to_bytes();
|
||||
signed_message.extend_from_slice(&r_bytes[..32]);
|
||||
signed_message.extend_from_slice(&s_bytes[..32]);
|
||||
println!("signed:{:?}", signed_message);
|
||||
println!("signed:{:?}, len: {}", signed_message, signed_message.len());
|
||||
signed_message
|
||||
}
|
||||
Err(e) => {
|
||||
|
||||
Reference in New Issue
Block a user