<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloud Protect on</title><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/</link><description>Recent content in Cloud Protect on</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.protegrity.com/cloud-protect/4.1.0/docs/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/api/payload_encoding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/api/payload_encoding/</guid><description>&lt;h2 id="payload-encoding">Payload Encoding&lt;/h2>
&lt;p>The following encoding formats are supported in the REST API.&lt;/p>
&lt;p>For every encoding, the resultant protected data is returned in the same encoding. For example, if request is hex-encoded, the response is also hex-encoded.&lt;/p>
&lt;p>For more information about the encoding formats, refer to the &lt;a href="https://docs.protegrity.com/protectors/10.1/docs/pmr/">Protection Methods Reference&lt;/a>.&lt;/p>
&lt;table>&lt;thead>&lt;tr>&lt;th align="left" id="d1729e55">
&lt;p>Encoding&lt;/p>
&lt;/th>&lt;th align="left" id="d1729e58">
&lt;p>Supported by data elements&lt;/p>
&lt;/th>&lt;th align="left" id="d1729e61">
&lt;p>Notes&lt;/p>
&lt;/th>&lt;/tr>&lt;/thead>&lt;tbody>&lt;tr>&lt;td>
&lt;p>utf8&lt;/p>
&lt;/td>&lt;td>
&lt;p>All except binary data elements.&lt;/p>
&lt;/td>&lt;td>
&lt;p>Default encoding if encoding is not specified.&lt;/p></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/api/specification_legacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/api/specification_legacy/</guid><description>&lt;h2 id="request">Request&lt;/h2>
&lt;p>Performs a policy operation such as protect, unprotect, or reprotect.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Method&lt;/strong>&lt;/p>
&lt;p>POST&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Parameters&lt;/strong>&lt;/p>
&lt;p>&lt;strong>dataelementname&lt;/strong>: (protect/unprotect) Data element to use for the policy operation.&lt;/p>
&lt;p>&lt;strong>externaliv&lt;/strong>: (protect/unprotect) Optional, external initialization vector.&lt;/p>
&lt;p>&lt;strong>newdataelementname&lt;/strong>: (reprotect) Data element to use for the output.&lt;/p>
&lt;p>&lt;strong>newexternaliv&lt;/strong>: (reprotect) Optional, external initialization vector for the output.&lt;/p>
&lt;p>&lt;strong>olddataelementname&lt;/strong>: (reprotect) Data element to use for the input.&lt;/p>
&lt;p>&lt;strong>oldexternaliv&lt;/strong>: (reprotect) Optional, external initialization vector for the input.&lt;/p>
&lt;p>&lt;strong>policyusername&lt;/strong>: User performing the operation.&lt;/p></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/api/specification_v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/api/specification_v1/</guid><description>&lt;h2 id="request">Request&lt;/h2>
&lt;p>AWS Lambda service limits maximum size of payload to 6 MB. Client applications of Protegrity Cloud API must ensure their payload size is within this limit. This applies to all types of requests described below.&lt;/p>
&lt;p>Performs a policy operation such as protect, unprotect, or reprotect.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>URI&lt;/strong>&lt;/p>
&lt;p>&lt;code>/v1/protect&lt;/code> or &lt;code>/v1/unprotect&lt;/code> or &lt;code>/v1/reprotect&lt;/code>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Method&lt;/strong>&lt;/p>
&lt;p>POST&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Parameters&lt;/strong>&lt;/p>
&lt;p>&lt;strong>data&lt;/strong>: Input data to the policy operation.&lt;/p>
&lt;p>&lt;strong>data_element&lt;/strong>: Data element to use for the policy operation.&lt;/p></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/api/specification_v4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/api/specification_v4/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>The &lt;strong>Protegrity Data Protection API v4&lt;/strong> (SecOps v4) lets callers protect, unprotect, and reprotect (unprotect with one data element, then protect with another) sensitive data values according to a configured data security policy.&lt;/p>
&lt;p>This is the new, canonical JSON API and is the recommended interface for all new integrations. It replaces the older v1 and Legacy REST formats, which are now deprecated.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Base path&lt;/strong>: &lt;code>/pty/api/secops/v4&lt;/code>&lt;/li>
&lt;li>&lt;strong>Content type&lt;/strong>: &lt;code>application/json&lt;/code> for both request and response&lt;/li>
&lt;li>&lt;strong>Method&lt;/strong>: all operations are HTTP &lt;code>POST&lt;/code>&lt;/li>
&lt;/ul>


&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Note&lt;/h4>

 SecOps v4 is served &lt;strong>only&lt;/strong> at &lt;code>/pty/api/secops/v4/*&lt;/code>. Requests on this path are never handled by the v1 or Legacy formats, even if the body looks like a legacy request.

&lt;/div>

&lt;h2 id="endpoints">Endpoints&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Method&lt;/th>
 &lt;th>Path&lt;/th>
 &lt;th>Purpose&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>POST&lt;/td>
 &lt;td>&lt;code>/pty/api/secops/v4/protect&lt;/code>&lt;/td>
 &lt;td>Protect data values using a data element.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>POST&lt;/td>
 &lt;td>&lt;code>/pty/api/secops/v4/unprotect&lt;/code>&lt;/td>
 &lt;td>Unprotect previously protected values.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>POST&lt;/td>
 &lt;td>&lt;code>/pty/api/secops/v4/reprotect&lt;/code>&lt;/td>
 &lt;td>Unprotect with one data element and protect with another.&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="authentication">Authentication&lt;/h2>
&lt;p>Authentication uses a JWT bearer token supplied in the &lt;code>Authorization&lt;/code> header (the scheme keyword is matched case-insensitively):&lt;/p></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/log_forwarder/esa_audit_store_configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/log_forwarder/esa_audit_store_configuration/</guid><description>&lt;h2 id="esa-audit-store-configuration">ESA Audit Store Configuration&lt;/h2>
&lt;p>ESA server is required as the recipient of audit logs. Verify the information below to ensure ESA is accessible and configured properly.&lt;/p>
&lt;ol>
&lt;li>
&lt;p>ESA server running and accessible on TCP port 9200 (Audit Store) or 24284 (td-agent).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Audit Store service is configured and running on ESA. Applies when audit logs are output to Audit Store directly or through td-agent. For information related to ESA Audit Store configuration, refer to &lt;em>Audit Store Guide&lt;/em>.&lt;/p></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/key_esa_difference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/key_esa_difference/</guid><description>&lt;h2 id="key-differences-ppc-vs-esa">Key Differences: PPC vs ESA&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Feature&lt;/th>
 &lt;th>ESA 10.2&lt;/th>
 &lt;th>PPC (this guide)&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Datastore Key Fingerprint&lt;/td>
 &lt;td>Optional/Recommended&lt;/td>
 &lt;td>&lt;strong>Required&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>CA Certificate on Agent&lt;/td>
 &lt;td>Optional/Recommended&lt;/td>
 &lt;td>&lt;strong>Optional/Recommended&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>CA Certificate on Log Forwarder&lt;/td>
 &lt;td>Optional/Recommended&lt;/td>
 &lt;td>&lt;strong>Not supported&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Client Certificate Authentication from Log Forwarder&lt;/td>
 &lt;td>Optional/Recommended&lt;/td>
 &lt;td>&lt;strong>Not supported&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>IP Address&lt;/td>
 &lt;td>ESA IP address&lt;/td>
 &lt;td>&lt;strong>PPC address&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/log_forwarder_setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/log_forwarder_setup/</guid><description>&lt;h2 id="log-forwarder-setup-with-ppc">Log Forwarder Setup with PPC&lt;/h2>


&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Note&lt;/h4>

 When using PPC, certificate authentication and CA validation are &lt;strong>not supported&lt;/strong> for the Log Forwarder. Configuration steps related to certificates in &lt;a href="../installation/log-forwarder/">Log Forwarder Installation&lt;/a> do &lt;strong>not&lt;/strong> apply to PPC.
If you attempt to use certificates provided by PPC, the Log Forwarder will not function correctly.

&lt;/div>

&lt;ul>
&lt;li>The Log Forwarder will proceed without certificates and will print a warning if &lt;code>PTY_ESA_CA_SERVER_CERT&lt;/code> is not provided.&lt;/li>
&lt;li>No additional certificate or CA configuration is needed for PPC.&lt;/li>
&lt;/ul></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/overview_summary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/overview_summary/</guid><description>&lt;p>This guide describes how to configure the Protegrity Policy Agent and Log Forwarder to connect to a Protegrity Provisioned Cluster (PPC), highlighting the differences from connecting to ESA.&lt;/p></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/policy_agent_setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/policy_agent_setup/</guid><description>&lt;h2 id="policy-agent-setup-with-ppc">Policy Agent Setup with PPC&lt;/h2>


&lt;div class="alert alert-warning" role="alert">
&lt;h4 class="alert-heading">Important&lt;/h4>

 When connecting to PPC, the Policy Agent &lt;strong>requires&lt;/strong> use of a datastore key fingerprint. For connecting to ESA 10.2 with Cloud Protect Policy Agent, the fingerprint is optional but recommended. See &lt;a href="../installation/agent/">Policy Agent Installation&lt;/a> for general setup steps.

&lt;/div>

&lt;p>Follow these instructions as a guide for understanding specific inputs for Policy Agent integrating with PPC:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Obtain the Datastore Key Fingerprint&lt;/strong>&lt;/p>
&lt;p>To retrieve the fingerprint for your Policy Agent:&lt;/p></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/prerequisites/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/ppc/prerequisites/</guid><description>&lt;h2 id="prerequisites">Prerequisites&lt;/h2>
&lt;ul>
&lt;li>Access to PPC and required credentials.&lt;/li>
&lt;li>Tools: &lt;code>curl&lt;/code>, &lt;code>kubectl&lt;/code> installed.&lt;/li>
&lt;/ul></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/protector/esa-requirements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/protector/esa-requirements/</guid><description>&lt;h2 id="esa-version-requirements">ESA Version Requirements&lt;/h2>
&lt;p>The Protector and Log Forwarder functions require a security policy from a compatible ESA version.&lt;/p>
&lt;p>The table below shows compatibility between different Protector and ESA versions.&lt;/p>


&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Note&lt;/h4>

 For the latest up-to-date information refer to: &lt;a href="https://my.protegrity.com/product-management/compatibility-matrix/">Protegrity Compatibility Matrix&lt;/a>

&lt;/div>

&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th rowspan="2">Protector Version&lt;/th>
 &lt;th colspan="4">ESA Version&lt;/th>
 &lt;/tr>
 &lt;tr>
 &lt;th>8.x&lt;/th>
 &lt;th>9.0&lt;/th>
 &lt;th>9.1 &amp;amp; 9.2&lt;/th>
 &lt;th>10.0&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>2.x&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>Yes&lt;/td>
 &lt;td>*&lt;/td>
 &lt;td>No&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>3.0.x &amp;amp; 3.1.x&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>Yes&lt;/td>
 &lt;td>No&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>3.2.x&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>Yes&lt;/td>
 &lt;td>*&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>4.0.x&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>Yes&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;table>&lt;thead>&lt;tr>&lt;th colspan="2">
&lt;p>Legend&lt;/p></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/snowflake/understanding-snowflake-objects/external-functions/external-fn-operation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/snowflake/understanding-snowflake-objects/external-functions/external-fn-operation/</guid><description>&lt;h2 id="security-operation-parameters">Security Operation Parameters&lt;/h2>
&lt;p>The following table describes optional and required security operation parameters.&lt;/p>
&lt;table>&lt;thead>&lt;tr>&lt;th>
&lt;p>Parameter&lt;/p>
&lt;/th>&lt;th>
&lt;p>Type&lt;/p>
&lt;/th>&lt;th>
&lt;p>Example&lt;/p>
&lt;/th>&lt;th>
&lt;p>Description&lt;/p>
&lt;/th>&lt;/tr>&lt;/thead>&lt;tbody>&lt;tr>&lt;td>
&lt;p>op_type&lt;/p>
&lt;/td>&lt;td>
&lt;p>String&lt;/p>
&lt;/td>&lt;td>
&lt;p>&amp;ldquo;op_type&amp;rdquo;:&amp;ldquo;UNPROTECT&amp;rdquo; &amp;ldquo;op_type&amp;rdquo;:&amp;ldquo;PROTECT&amp;rdquo;&lt;/p>
&lt;/td>&lt;td>
&lt;p>Required operation name, can be either UNPROTECT or PROTECT&lt;/p>
&lt;/td>&lt;/tr>&lt;tr>&lt;td>
&lt;p>data_element&lt;/p>
&lt;/td>&lt;td>
&lt;p>String&lt;/p>
&lt;/td>&lt;td>
&lt;p>&amp;ldquo;data_element&amp;rdquo;:&amp;ldquo;TOK_ALPHA&amp;rdquo;&lt;/p>
&lt;/td>&lt;td>
&lt;p>Required data element name defined in Protegrity Security Policy&lt;/p>
&lt;/td>&lt;/tr>&lt;tr>&lt;td>
&lt;p>external_iv&lt;/p>
&lt;/td>&lt;td>
&lt;p>String&lt;/p>
&lt;/td>&lt;td>
&lt;p>&amp;ldquo;external_iv&amp;rdquo;:&amp;ldquo;abc-123&amp;rdquo;&lt;/p>
&lt;/td>&lt;td>
&lt;p>Optional external intialization vector, which allows for different tokenized results for the same input data and data element of the same security policy. Refer to the External Initialization Vector (IV) in the &lt;a href="https://docs.protegrity.com/protectors/10.1/docs/pmr/">Protection Methods Reference&lt;/a> for more details.&lt;/p></description></item><item><title/><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/toc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/common/toc/</guid><description>&lt;ol id="toc">&lt;/ol>

&lt;script>
 // JavaScript to generate the table of contents from H2 headings
 document.addEventListener("DOMContentLoaded", function () {
 //get all h2 headings within the 'main' element and generate a toc with links to them
 //excluding h2 heading 'Feedback' if it exists
 const toc = document.getElementById("toc");
 const headings = document.querySelectorAll("main h2");
 headings.forEach(heading => {
 if (heading.textContent === "Feedback") {
 return; // Skip the 'Feedback' heading
 }

 const li = document.createElement("li");
 const a = document.createElement("a");
 const id = heading.textContent.toLowerCase().replace(/\s+/g, '-');
 heading.id = id; // Set the id for the heading
 a.href = `#${id}`;
 a.textContent = heading.textContent;
 li.appendChild(a);
 toc.appendChild(li);
 });

 });
&lt;/script></description></item></channel></rss>