Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- operation = 83
- signerfile = "**.cert"
- sksigners = sk_OPENSSL_STRING_new_null()
- sk_OPENSSL_STRING_push(sksigners, signerfile)
- keyfile = signerfile
- skkeys = sk_OPENSSL_STRING_new_null()
- sk_OPENSSL_STRING_push(skkeys, keyfile)
- // again
- in = bio_open_default("infile", 'r', 32775)
- out = bio_open_default("outfile", 'w', 4)
- cms = CMS_sign(NULL, NULL, NULL, in, 16384)
- signerfile = sk_OPENSSL_STRING_value(sksigners, 0);
- keyfile = sk_OPENSSL_STRING_value(skkeys, 0);
- signer = load_cert(signerfile, FORMAT_PEM, "signer certificate")
- key = load_key(keyfile, keyform, 0, passin, e, "signing key file")
- si = CMS_add1_signer(cms, signer, key, 0, 16384)
- CMS_final(cms, in, NULL, flags)
- i2d_CMS_bio_stream(out, cms, in, 16384)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement