{
  "@context": {
    "@vocab": "https://cipherhub.cloud/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cipherhub": "https://cipherhub.cloud/schema#",
    "ProtectionKeyResponse": "cipherhub:ProtectionKeyResponse",
    "key_id": {
      "@id": "cipherhub:key_id",
      "@type": "xsd:string"
    },
    "public_key": {
      "@id": "cipherhub:public_key",
      "@type": "xsd:string"
    },
    "algorithm": {
      "@id": "cipherhub:algorithm",
      "@type": "xsd:string"
    },
    "CipherHubBusinessRequest": "cipherhub:CipherHubBusinessRequest",
    "request_id": {
      "@id": "cipherhub:request_id",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "cipherhub:action",
      "@type": "xsd:string"
    },
    "EncryptedApiRequest": "cipherhub:EncryptedApiRequest",
    "encrypted_data": {
      "@id": "cipherhub:encrypted_data",
      "@type": "xsd:string"
    },
    "nonce": {
      "@id": "cipherhub:nonce",
      "@type": "xsd:string"
    },
    "encrypted_key": {
      "@id": "cipherhub:encrypted_key",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "cipherhub:signature",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "cipherhub:timestamp",
      "@type": "xsd:dateTime"
    },
    "EncryptedApiResponse": "cipherhub:EncryptedApiResponse",
    "CommonErrorResponse": "cipherhub:CommonErrorResponse",
    "code": {
      "@id": "cipherhub:code",
      "@type": "xsd:string"
    },
    "msg": {
      "@id": "cipherhub:msg",
      "@type": "xsd:string"
    },
    "HashSumRequest": "cipherhub:HashSumRequest",
    "hash_mode": {
      "@id": "cipherhub:hash_mode",
      "@type": "xsd:string"
    },
    "message_in_hex": {
      "@id": "cipherhub:message_in_hex",
      "@type": "xsd:string"
    },
    "HmacSumRequest": "cipherhub:HmacSumRequest",
    "key_in_hex": {
      "@id": "cipherhub:key_in_hex",
      "@type": "xsd:string"
    },
    "BlockCipherRequest": "cipherhub:BlockCipherRequest",
    "operation": {
      "@id": "cipherhub:operation",
      "@type": "xsd:string"
    },
    "iv_in_hex": {
      "@id": "cipherhub:iv_in_hex",
      "@type": "xsd:string"
    },
    "data_in_base64": {
      "@id": "cipherhub:data_in_base64",
      "@type": "xsd:string"
    },
    "StreamCipherRequest": "cipherhub:StreamCipherRequest",
    "nonce_in_hex": {
      "@id": "cipherhub:nonce_in_hex",
      "@type": "xsd:string"
    },
    "aad_in_hex": {
      "@id": "cipherhub:aad_in_hex",
      "@type": "xsd:string"
    },
    "ZucCipherRequest": "cipherhub:ZucCipherRequest",
    "GenerateRsaRequest": "cipherhub:GenerateRsaRequest",
    "key_size": {
      "@id": "cipherhub:key_size",
      "@type": "xsd:integer"
    },
    "password": {
      "@id": "cipherhub:password",
      "@type": "xsd:string"
    },
    "RsaEncryptionRequest": "cipherhub:RsaEncryptionRequest",
    "public_key_in_pem": {
      "@id": "cipherhub:public_key_in_pem",
      "@type": "xsd:string"
    },
    "padding_mode": {
      "@id": "cipherhub:padding_mode",
      "@type": "xsd:string"
    },
    "plaintext_in_base64": {
      "@id": "cipherhub:plaintext_in_base64",
      "@type": "xsd:string"
    },
    "RsaDecryptionRequest": "cipherhub:RsaDecryptionRequest",
    "private_key_in_pem": {
      "@id": "cipherhub:private_key_in_pem",
      "@type": "xsd:string"
    },
    "ciphertext_in_base64": {
      "@id": "cipherhub:ciphertext_in_base64",
      "@type": "xsd:string"
    },
    "RsaSignRequest": "cipherhub:RsaSignRequest",
    "sign_mode": {
      "@id": "cipherhub:sign_mode",
      "@type": "xsd:string"
    },
    "message_in_base64": {
      "@id": "cipherhub:message_in_base64",
      "@type": "xsd:string"
    },
    "RsaVerifyRequest": "cipherhub:RsaVerifyRequest",
    "signature_in_base64": {
      "@id": "cipherhub:signature_in_base64",
      "@type": "xsd:string"
    },
    "GenerateEccRequest": "cipherhub:GenerateEccRequest",
    "EccKeyExchangeRequest": "cipherhub:EccKeyExchangeRequest",
    "client_private_key_in_pem": {
      "@id": "cipherhub:client_private_key_in_pem",
      "@type": "xsd:string"
    },
    "server_public_key_in_pem": {
      "@id": "cipherhub:server_public_key_in_pem",
      "@type": "xsd:string"
    },
    "key_length": {
      "@id": "cipherhub:key_length",
      "@type": "xsd:integer"
    },
    "client_password": {
      "@id": "cipherhub:client_password",
      "@type": "xsd:string"
    },
    "info_in_hex": {
      "@id": "cipherhub:info_in_hex",
      "@type": "xsd:string"
    },
    "salt_in_hex": {
      "@id": "cipherhub:salt_in_hex",
      "@type": "xsd:string"
    },
    "EccSignRequest": "cipherhub:EccSignRequest",
    "hash_algorithm": {
      "@id": "cipherhub:hash_algorithm",
      "@type": "xsd:string"
    },
    "EccVerifyRequest": "cipherhub:EccVerifyRequest",
    "GenerateSm2Request": "cipherhub:GenerateSm2Request",
    "Sm2EncryptionRequest": "cipherhub:Sm2EncryptionRequest",
    "cipher_format": {
      "@id": "cipherhub:cipher_format",
      "@type": "xsd:string"
    },
    "Sm2DecryptionRequest": "cipherhub:Sm2DecryptionRequest",
    "Sm2SignRequest": "cipherhub:Sm2SignRequest",
    "signature_format": {
      "@id": "cipherhub:signature_format",
      "@type": "xsd:string"
    },
    "user_id_in_hex": {
      "@id": "cipherhub:user_id_in_hex",
      "@type": "xsd:string"
    },
    "Sm2VerifyRequest": "cipherhub:Sm2VerifyRequest",
    "MlKemKeygenRequest": "cipherhub:MlKemKeygenRequest",
    "seed_in_hex": {
      "@id": "cipherhub:seed_in_hex",
      "@type": "xsd:string"
    },
    "use_random_seed": {
      "@id": "cipherhub:use_random_seed",
      "@type": "xsd:boolean"
    },
    "MlKemEncapRequest": "cipherhub:MlKemEncapRequest",
    "public_key_in_hex": {
      "@id": "cipherhub:public_key_in_hex",
      "@type": "xsd:string"
    },
    "MlKemDecapRequest": "cipherhub:MlKemDecapRequest",
    "secret_key_in_hex": {
      "@id": "cipherhub:secret_key_in_hex",
      "@type": "xsd:string"
    },
    "ciphertext_in_hex": {
      "@id": "cipherhub:ciphertext_in_hex",
      "@type": "xsd:string"
    },
    "HybridKexRequest": "cipherhub:HybridKexRequest",
    "client_x25519_private_key_pem": {
      "@id": "cipherhub:client_x25519_private_key_pem",
      "@type": "xsd:string"
    },
    "client_x25519_public_key_pem": {
      "@id": "cipherhub:client_x25519_public_key_pem",
      "@type": "xsd:string"
    },
    "server_x25519_private_key_pem": {
      "@id": "cipherhub:server_x25519_private_key_pem",
      "@type": "xsd:string"
    },
    "server_x25519_public_key_pem": {
      "@id": "cipherhub:server_x25519_public_key_pem",
      "@type": "xsd:string"
    },
    "ml_kem_public_key_in_hex": {
      "@id": "cipherhub:ml_kem_public_key_in_hex",
      "@type": "xsd:string"
    },
    "ml_kem_secret_key_in_hex": {
      "@id": "cipherhub:ml_kem_secret_key_in_hex",
      "@type": "xsd:string"
    },
    "ml_kem_algorithm": {
      "@id": "cipherhub:ml_kem_algorithm",
      "@type": "xsd:string"
    },
    "MlDsaKeygenRequest": "cipherhub:MlDsaKeygenRequest",
    "MlDsaSignRequest": "cipherhub:MlDsaSignRequest",
    "private_key_in_hex": {
      "@id": "cipherhub:private_key_in_hex",
      "@type": "xsd:string"
    },
    "MlDsaVerifyRequest": "cipherhub:MlDsaVerifyRequest",
    "public_key_spki_in_hex": {
      "@id": "cipherhub:public_key_spki_in_hex",
      "@type": "xsd:string"
    },
    "signature_in_hex": {
      "@id": "cipherhub:signature_in_hex",
      "@type": "xsd:string"
    },
    "GenerateRandomDataRequest": "cipherhub:GenerateRandomDataRequest",
    "length": {
      "@id": "cipherhub:length",
      "@type": "xsd:integer"
    },
    "DataPaddingRequest": "cipherhub:DataPaddingRequest",
    "data_in_hex": {
      "@id": "cipherhub:data_in_hex",
      "@type": "xsd:string"
    },
    "block_size": {
      "@id": "cipherhub:block_size",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "CipherHUB.Cloud API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects CipherHUB.Cloud's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-03) from openapi/cipherhub-cloud-openapi.yaml.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/cipherhub-cloud-openapi.yaml"
  ]
}