11 releases

0.2.11 Dec 17, 2019
0.2.10 Dec 17, 2019
0.1.0 Dec 12, 2019

#5 in #rustc-serialize

MIT license

5KB

Example code to use nxmpki library, ( https://crates.io/crates/nxmpki )

In the main.rs file:

extern crate nxmpki;

extern crate rustc_serialize;

use rustc_serialize::json::Json;

fn main() {

let mut json_str=nxmpki::get_nxm_pki().to_string();
json_str = json_str.to_string();
let json = Json::from_str(&json_str).unwrap();

let js = json.find_path(&["cid"]).unwrap();
let pub_k=json.find_path(&["public_key"]).unwrap();
println!("cid :{}, public key : {}", js, pub_k);

}

In the cargo.toml file:

[dependencies]

nxmpki = "0.2.5"

json = "0.12.0"

rustc-serialize = "0.3.24"


lib.rs:

The function get_nxm_pki returns a json string that contains public key, private key , Base64 encoded public key and Concrete ID

Github

Crates

Dependencies

~10MB
~175K SLoC