CITA-Cloud
中crypto微服务的实现,采用国密签名算法(sm2
)和哈希算法(sm3
)组合。
docker build -t citacloud/crypto_sm .
$ crypto -h
crypto 6.6.5
Rivtower Technologies <[email protected]>
Usage: crypto <COMMAND>
Commands:
run run this service
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
运行crypto
服务。
$ crypto run -h
run this service
Usage: crypto run [OPTIONS]
Options:
-c, --config <CONFIG_PATH> Chain config path [default: config.toml]
-p, --private_key_path <PRIVATE_KEY_PATH> private key path [default: private_key]
-h, --help Print help
参数:
-
微服务配置文件。
参见示例
example/config.toml
。其中
[crypto_sm]
段为微服务的配置:crypto_port
为该服务监听的端口号。domain
节点的域名
其中
[crypto_sm.log_config]
段为微服务日志的配置:max_level
日志等级filter
日志过滤配置service_name
服务名称,用作日志文件名与日志采集的服务名称rolling_file_path
日志文件路径agent_endpoint
jaeger 采集端地址
-
私钥文件路径。 文件内容参见示例
example/private_key
。
$ crypto run -c example/config.toml -p example/private_key
2023-02-09T02:33:39.049396Z INFO crypto: grpc port of crypto_sm: 60005
2023-02-09T02:33:39.049974Z INFO crypto: start crypto_sm grpc server
只是对签名算法(sm2
)和哈希算法(sm3
)的简单封装。