← 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 #240085: SQL will not start – related articles

Type:  Information Summary: SQL will not start after securing with Encryptionizer. Here are the related…

KB #240081: SQL Trace Files are being Encrypted

  Type: Information Summary: If you check the “Encrypt New” check box when Securing an…

KB #240018: Cyclic Redundancy Check Error (CRC) When Starting Application Using DE/NEP

Type: Information Summary: What the CRC error means and how to fix it Additional Information:…

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?