{
  "slug": "aes-key-wrap",
  "name": "gizza-ai/aes-key-wrap",
  "version": "0.1.0",
  "title": "AES Key Wrap — Wrap & unwrap keys (RFC 3394 / RFC 5649) — gizza.ai",
  "description": "Wrap and unwrap cryptographic keys with AES Key Wrap (KW / RFC 3394, KWP / RFC 5649) using a 128/192/256-bit KEK — hex or base64, free and in-browser.",
  "tags": [
    "aes key wrap",
    "key wrap",
    "rfc 3394",
    "rfc 5649",
    "kwp",
    "kek",
    "wrap key"
  ],
  "category": "security",
  "urls": {
    "page": "https://gizza.ai/tools/aes-key-wrap/",
    "markdown": "https://gizza.ai/tools/aes-key-wrap/index.md",
    "descriptor": "https://gizza.ai/tools/aes-key-wrap/tool.json",
    "deep_link_example": "https://gizza.ai/tools/aes-key-wrap/?data=base64%20or%20hex%20key%20material%E2%80%A6&operation=wrap&key=base64%20or%20hex%20KEK&algorithm=kw&format=base64"
  },
  "cli": "gizza tool aes-key-wrap \"base64 or hex key material…\" 'key=base64 or hex KEK'",
  "tool": {
    "description": "Wrap or unwrap cryptographic key material with the AES Key Wrap algorithm. operation = wrap (default) or unwrap. algorithm = kw (RFC 3394 / NIST SP 800-38F) or kwp (RFC 5649, with padding). The key (KEK) length selects AES-128/192/256 (16/24/32 bytes). data, key and wrapped output are hex or base64 (set format; default base64).",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "algorithm": {
          "default": "kw",
          "enum": [
            "kw",
            "kwp"
          ],
          "type": "string"
        },
        "data": {
          "type": "string"
        },
        "format": {
          "default": "base64",
          "enum": [
            "base64",
            "hex"
          ],
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "operation": {
          "default": "wrap",
          "enum": [
            "wrap",
            "unwrap"
          ],
          "type": "string"
        }
      },
      "required": [
        "data",
        "key"
      ],
      "type": "object"
    }
  }
}