Rename public_key variables to pubkey

This commit is contained in:
Greg Fitzgerald 2018-08-09 09:03:08 -06:00
parent b2067d2721
commit d7e4e57548
4 changed files with 14 additions and 14 deletions

View File

@ -23,7 +23,7 @@ pub const DRONE_PORT: u16 = 9900;
pub enum DroneRequest {
GetAirdrop {
airdrop_request_amount: u64,
client_public_key: PublicKey,
client_pubkey: PublicKey,
},
}
@ -111,16 +111,16 @@ impl Drone {
let tx = match req {
DroneRequest::GetAirdrop {
airdrop_request_amount,
client_public_key,
client_pubkey,
} => {
info!(
"Requesting airdrop of {} to {:?}",
airdrop_request_amount, client_public_key
airdrop_request_amount, client_pubkey
);
request_amount = airdrop_request_amount;
Transaction::new(
&self.mint_keypair,
client_public_key,
client_pubkey,
airdrop_request_amount as i64,
last_id,
)
@ -321,14 +321,14 @@ mod tests {
let bob_req = DroneRequest::GetAirdrop {
airdrop_request_amount: 50,
client_public_key: bob_pubkey,
client_pubkey: bob_pubkey,
};
let bob_sig = drone.send_airdrop(bob_req).unwrap();
assert!(client.poll_for_signature(&bob_sig).is_ok());
let carlos_req = DroneRequest::GetAirdrop {
airdrop_request_amount: 5_000_000,
client_public_key: carlos_pubkey,
client_pubkey: carlos_pubkey,
};
let carlos_sig = drone.send_airdrop(carlos_req).unwrap();
assert!(client.poll_for_signature(&carlos_sig).is_ok());

View File

@ -48,11 +48,11 @@ impl Signature {
pub fn new(signature_slice: &[u8]) -> Self {
Signature(GenericArray::clone_from_slice(&signature_slice))
}
pub fn verify(&self, peer_public_key_bytes: &[u8], msg_bytes: &[u8]) -> bool {
let peer_public_key = Input::from(peer_public_key_bytes);
pub fn verify(&self, pubkey_bytes: &[u8], msg_bytes: &[u8]) -> bool {
let pubkey = Input::from(pubkey_bytes);
let msg = Input::from(msg_bytes);
let sig = Input::from(self.0.as_slice());
signature::verify(&signature::ED25519, peer_public_key, msg, sig).is_ok()
signature::verify(&signature::ED25519, pubkey, msg, sig).is_ok()
}
}

View File

@ -29,7 +29,7 @@ extern "C" {
vecs: *const Elems,
num: u32, //number of vecs
message_size: u32, //size of each element inside the elems field of the vec
public_key_offset: u32,
pubkey_offset: u32,
signature_offset: u32,
signed_message_offset: u32,
signed_message_len_offset: u32,
@ -50,8 +50,8 @@ fn verify_packet(packet: &Packet) -> u8 {
let msg_start = TX_OFFSET + SIGNED_DATA_OFFSET;
let sig_start = TX_OFFSET + SIG_OFFSET;
let sig_end = sig_start + size_of::<Signature>();
let pub_key_start = TX_OFFSET + PUB_KEY_OFFSET;
let pub_key_end = pub_key_start + size_of::<PublicKey>();
let pubkey_start = TX_OFFSET + PUB_KEY_OFFSET;
let pubkey_end = pubkey_start + size_of::<PublicKey>();
if packet.meta.size <= msg_start {
return 0;
@ -60,7 +60,7 @@ fn verify_packet(packet: &Packet) -> u8 {
let msg_end = packet.meta.size;
signature::verify(
&signature::ED25519,
untrusted::Input::from(&packet.data[pub_key_start..pub_key_end]),
untrusted::Input::from(&packet.data[pubkey_start..pubkey_end]),
untrusted::Input::from(&packet.data[msg_start..msg_end]),
untrusted::Input::from(&packet.data[sig_start..sig_end]),
).is_ok() as u8

View File

@ -13,7 +13,7 @@ pub fn request_airdrop(
let mut stream = TcpStream::connect(drone_addr)?;
let req = DroneRequest::GetAirdrop {
airdrop_request_amount: tokens,
client_public_key: *id,
client_pubkey: *id,
};
let tx = serialize(&req).expect("serialize drone request");
stream.write_all(&tx).unwrap();