#key #dto #field #user #action #status #shiva

shiva-dto

Shiva 的数据传输对象(DTO)

12 个版本 (6 个重大更新)

使用旧的 Rust 2015

0.7.0 2018 年 3 月 19 日
0.6.0 2017 年 4 月 24 日
0.5.0 2017 年 4 月 10 日
0.4.4 2017 年 3 月 20 日
0.1.1 2016 年 9 月 23 日

#1081 in 加密学

每月 28 次下载

BSD-3-Clause

8KB
202 行代码(不包括注释)

指令 语法

每个 指令 都是一个包含两个字段的 JSON 对象

动作

动作 字段可以是以下之一

  • ENABLE_SSH
  • DSABLE_SSH

密钥

密钥 字段是一个授权(或取消授权)的 SSH Key 数组

密钥

密钥 由两个 String 字段组成

  • 用户,是用户 ID
  • 密钥,是实际的公钥

示例

{
    "action": "ENABLE_SSH",
    "keys"  : [
        {
            "user": "user_foobar",
            "key":  "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO16Z2PGX5UzhQLlKCxhJ4c+4+WQRPZAZtoL9oekpm keruspe@Lou"
        }
    ]
}

答案 语法

每个 答案 都是一个包含一个字段的 JSON 对象

状态

状态 字段可以是以下之一

  • 成功
  • 失败

目标 语法

每个 目标 都是一个包含两个字段的 JSON 对象

主机

主机 字段是一个 String

端口

端口 字段是一个 u32

依赖关系

~0.7–1.4MB
~33K SLoC