dxy-assets-sign

assets sign

Usage no npm install needed!

<script type="module">
  import dxyAssetsSign from 'https://cdn.skypack.dev/dxy-assets-sign';
</script>

README

install

npm install dxy-assets-sign --save-dev

usage

require(sign)({
    publish_folder : '/Users/yanhaibiao/code/dxy/f2e/app/hybrid-publish/drugs', //资源发布目录, 必须
    api : 'http://127.0.0.1:3000/sign', //必须
    verify : true, // 可选,是否对签名进行验证
    hash : 'md5', //可选
    format : 'base64',	//可选
    sign : 'RSA-SHA256', //可选
    public_key : '/Users/yanhaibiao/code/secure-service/public.pem', //公钥, 可选
    hash_format : 'hex' //可选
})();

输入规则

start_version 必须

end_version 可选 为空时,值为config.Last_version

start_version === end_version 时,生成特定版本相关的所有包的签名, 否则生成两个版本范围内的包的签名

start_version = 3
end_version = 4

**/3/*.sign
**/4/*.sign
**/3/4/*.sign
**/4/3/*.sign

start_version = 2
end_verions = 2
config.Last_version = 3

**/2/*.sign
**/2/1/*.sign
**/2/3/*.sign
**/1/2/*/sign
**/3/2/*/sign