集成到 cli
This commit is contained in:
parent
05e8de9686
commit
b46258d014
@ -331,6 +331,39 @@ parser.addCmdLine("sm4de3 <key> <data>", "sm4 解密,密钥通过 sm3 制备;"
|
|||||||
$logger.info( out );
|
$logger.info( out );
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
parser.addCmdLine("pkcs7verify <sign> <data>", "验证 pkCS7 签名;", function (cli) {
|
||||||
|
const {verifyPKCS7} = require("./crypto");
|
||||||
|
let sign = cli.getParamValue("sign")
|
||||||
|
let data = cli.getParamValue("data")
|
||||||
|
let out = verifyPKCS7( sign, data )
|
||||||
|
if ( out ) {
|
||||||
|
$logger.info("验证通过")
|
||||||
|
} else {
|
||||||
|
$logger.error("验证不通过")
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
parser.addCmdLine("pkcs7info <sign>", "从 pkCS7 签名中提取信息(证书、公钥、签名);", function (cli) {
|
||||||
|
const {getInfoFromPKCS7} = require("./crypto");
|
||||||
|
let sign = cli.getParamValue("sign")
|
||||||
|
let out = getInfoFromPKCS7( sign )
|
||||||
|
$logger.info(' cert:');
|
||||||
|
$logger.info(' subject:', result.cert?.subjectDN);
|
||||||
|
$logger.info(' issuer:', result.cert?.issuerDN);
|
||||||
|
$logger.info(' serialNumber:', result.cert?.serialNumber);
|
||||||
|
$logger.info(' notBefore:', result.cert?.notBefore);
|
||||||
|
$logger.info(' notAfter:', result.cert?.notAfter);
|
||||||
|
$logger.info(' pem:');
|
||||||
|
$logger.info(result.cert?.pem);
|
||||||
|
$logger.info(' publicKey:');
|
||||||
|
$logger.info(result.publicKey);
|
||||||
|
$logger.info(' publicKey (hex):');
|
||||||
|
$logger.info(result.publicKeyHex);
|
||||||
|
$logger.info(' signature (hex):');
|
||||||
|
$logger.info(result.signatureHex);
|
||||||
|
});
|
||||||
|
|
||||||
// parser.addCmdLine("base64 <-en/-de> <data>", "base64 编解码", function (cli) {
|
// parser.addCmdLine("base64 <-en/-de> <data>", "base64 编解码", function (cli) {
|
||||||
parser.addCmdLine("base64 [-en] [-de] [-hex] <data>", "base64 编解码;", function (cli) {
|
parser.addCmdLine("base64 [-en] [-de] [-hex] <data>", "base64 编解码;", function (cli) {
|
||||||
let data = cli.getParamValue("data")
|
let data = cli.getParamValue("data")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user