Function external_sign

Source
pub fn external_sign(
    external_command: &str,
    parameter: &str,
    alg: &str,
    content: &[u8],
) -> XResult<Vec<u8>>
Examples found in repository?
examples/simple_test.rs (line 15)
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}