@nebius/js-sdk - v0.2.54
    Preparing search index...

    Interface SymmetricCryptoServiceBaseClient

    Defines the low-level gRPC client for the nebius.kms.v1.SymmetricCryptoService service.

    interface SymmetricCryptoServiceBaseClient {
        decrypt(
            request: SymmetricDecryptRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (
                error: ServiceError | null,
                response: SymmetricDecryptResponse,
            ) => void,
        ): SurfaceCall;
        encrypt(
            request: SymmetricEncryptRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (
                error: ServiceError | null,
                response: SymmetricEncryptResponse,
            ) => void,
        ): SurfaceCall;
        generateDataKey(
            request: GenerateDataKeyRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (
                error: ServiceError | null,
                response: GenerateDataKeyResponse,
            ) => void,
        ): SurfaceCall;
    }

    Hierarchy

    • Client
      • SymmetricCryptoServiceBaseClient
    Index
    • Decrypts the given ciphertext with the specified key.

      Parameters

      Returns SurfaceCall

    • Encrypts given plaintext with the specified key.

      Parameters

      Returns SurfaceCall

    • Generates a new symmetric data encryption key (not a KMS key) and returns the generated key as plaintext and as ciphertext encrypted with the specified symmetric KMS key.

      Parameters

      • request: GenerateDataKeyRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: GenerateDataKeyResponse) => void
          • (error: ServiceError | null, response: GenerateDataKeyResponse): void
          • Generates a new symmetric data encryption key (not a KMS key) and returns the generated key as plaintext and as ciphertext encrypted with the specified symmetric KMS key.

            Parameters

            Returns void

      Returns SurfaceCall