Click or drag to resize

EncryptionManagerEncryptDocument Method

Encrypts a file and automatically creates a new key or reuses the existing key. If a new key was created, its key to decrypt the data will be returned.

Namespace:  PsrApi.Managers
Assembly:  PsrApi (in PsrApi.dll) Version: 9.3.1.33994 (05.02.2026)+877276ecd19b420b1689117d76424351f3a6cb2b
Syntax
C#
public byte[] EncryptDocument(
	PsrContainerItem container,
	string plainFilePath,
	string encryptedFilePath,
	Func<byte[]> getCurrentSymmetricKey = null
)

Parameters

container
Type: PsrApi.DataPsrContainerItem
The container to encrypt
plainFilePath
Type: SystemString
The plain source file
encryptedFilePath
Type: SystemString
The path to the file where the encrypted file gets created
getCurrentSymmetricKey (Optional)
Type: SystemFuncByte
Null if its a new data. If the data existed before - a function to get the current symmetric key (This will only be used if the datakeys of the encryption collection are symmetric

Return Value

Type: Byte
If a new key was created, it will be returned, else null
See Also