← Back to Knowledge Base

KB #240023: DBF becomes decrypted after xBase PACK command

⏱️ 1 min read
Type: Tip
Summary:
This explains why an encrypted DBF might become decrypted after a PACK command and how to avoid it.
Additional Information:
When your program issues a PACK command, XBASE platforms, such as Visual FoxPro or xBase++, use the following procedure internally:

  1. USE original-file
  2. COPY TO temporary-file FOR .NOT. DELETED()
  3. DELETE original-file
  4. RENAME temporary-file TO original-file

In this process, original-file might become decrypted because PACK actually creates a new file. You can avoid this in a couple of different ways:

  • If you have created a profile using the GUI or CLI, make sure you have selected the “Encrypt new files” option.
  • Alternatively, turn on N_ENCODENEW before PACKing. E.g.,* turn on "encrypt new files" and save current setting
    nCurrent=N_ENCODENEW(1)
    PACK
    * restore original setting
    N_ENCODENEW(nCurrent)

 

Was this article helpful?

Related Articles

KB #240154: Upgrade Operating System on a machine with EKM installed (v2018.1204.32022.1181)

Type: Information Summary: You are upgrading the operating system of a machine in place, and…

KB #240115: Error 1605 when attempting to secure SQL Server

Type: Known Issues Summary: You receive error 1605 when attempting to secure SQL Server when…

KB #240028: How to Install Encryptionizer SQL APIs

Type: Tip Summary: This article describes the steps needed to install APIs for Encryptionizer for…

Still need help?

Our support team is here to assist you.

NetLib Security
AI Assistant · Online
Hi! I'm the NetLib Security assistant. I can answer questions about our encryption solutions, HIPAA compliance, Encryptionizer, and more. How can I help you today?