DataProtection/GeneratingCiphertext.Console/Readme.md

(完整代码) 1KB

## 简介
> 依赖指定证书生成加密文件`secret.xml`以及对应`{key}.xml`文件


## Options
- `options.CertFilePath`:证书路径
- `options.CertPassWord`: 证书密码
- `options.Purpose`:保护器名称
- `options.SecretKeyPath`:`app-keys`输出路径
- `options.SecretNodes`:加密节点,格式“`a:1, b:2`”
- `options.SecretOutputPath`:`secret.xml`输出路径
- `options.ApplicationName`:应用程序名称

example

`--cpath="C:\\Users\\WangPengLiang\\Desktop\\DataProtection\\dev.pfx"  --cpass="wpl19950815" --purpose="RedPI.Todo" --spath="C:\\Users\\WangPengLiang\\Desktop\\DataProtection\\app-keys" --appname="RedPI.Todo" --snodes="a:1, b:2"  --soutputpath="C:\Users\WangPengLiang\Desktop\DataProtection"`

## Output
- `{key}.xml`:秘钥`key`文件
- `secret.xml`:根据加密节点生成的xml文件

example
```xml
<?xml version="1.0"?>
<XmlResult xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CertFilePath>C:\\Users\\WangPengLiang\\Desktop\\DataProtection\\certs\\dev.pfx</CertFilePath>
  <CertPassWord>wpl19950815</CertPassWord>
  <ApplicationName>RedPI.Todo</ApplicationName>
  <Purpose>RedPI.Todo</Purpose>
  <SecretKeyPath>C:\\Users\\WangPengLiang\\Desktop\\DataProtection\\app-keys</SecretKeyPath>
  <SecretNode>
    <XmlNode>
      <NodeName>a</NodeName>
      <OriginalText>1</OriginalText>
      <Ciphertext>CfDJ8BYhjIfxN5tKhGMXUuBE_nd33YAUzB1hQUueSHqQgsytNVbEbh6wS_mlBkIJWjpuHFXztrVfCDaWGz2nTZEzcdDMcZ9PWSxRo39HgF1wReqqqV7b1AqNjyz40TG0WWasvQ</Ciphertext>
    </XmlNode>
    <XmlNode>
      <NodeName> b</NodeName>
      <OriginalText>2</OriginalText>
      <Ciphertext>CfDJ8BYhjIfxN5tKhGMXUuBE_neby-SHXqsskwFZ70CKZCQGlfLRIE3qAFhVseHlrtc5ojfGLNCJEWCd6NnM44PpjSM364urP4C9edb3CKjJ0O9zmU65KrDvAfBcR3qDEXtczA</Ciphertext>
    </XmlNode>
  </SecretNode>
</XmlResult>
```

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。