pub fn external_spec(external_command: &str) -> XResult<ExternalSpecResult>
Examples found in repository?
examples/simple_test.rs (line 5)
3fn main() {
4 let cmd = "/Users/hatterjiang/Code/hattergit/external-signer-pkcs11/external-signer-pkcs11";
5 let spec = external_spec(cmd).unwrap();
6 println!("{:#?}", spec);
7
8 let parameter = "ewogICJsaWJyYXJ5IjogIi91c3IvbG9jYWwvbGliL2xpYnlrY3MxMS5keWxpYiIsCiAgInRva\
92VuX2xhYmVsIjogIll1YmlLZXkgUElWICM1MDEwMjIwIiwKICAicGluIjogIiIsCiAgImtleV9sYWJlbCI6ICJQcml2YXRlIGtle\
10SBmb3IgUElWIEF1dGhlbnRpY2F0aW9uIgp9Cg==";
11
12 let public_key = external_public_key(cmd, parameter).unwrap();
13 println!("{}", hex::encode(public_key));
14
15 let signature = external_sign(cmd, parameter, "ES384", "hello world".as_bytes()).unwrap();
16 println!("{}", hex::encode(signature));
17}