functions
import "github.com/TheManticoreProject/Manticore/network/dcerpc/interfaces/c681d488-d850-11d0-8c52-00c04fd90f7e/1.0/functions"
Index
- func EfsRpcAddUsersToFile(rpc ndr.Invoker, fileName ndr.WSTR, encryptionCertificates structures.ENCRYPTION_CERTIFICATE_LIST) (err error)
- func EfsRpcAddUsersToFileEx(rpc ndr.Invoker, dwFlags ndr.DWORD, reserved *structures.EFS_RPC_BLOB, fileName ndr.WSTR, encryptionCertificates structures.ENCRYPTION_CERTIFICATE_LIST) (err error)
- func EfsRpcCloseRaw(rpc ndr.Invoker, hContext structures.PEXIMPORT_CONTEXT_HANDLE) (HContext structures.PEXIMPORT_CONTEXT_HANDLE, err error)
- func EfsRpcDecryptFileSrv(rpc ndr.Invoker, fileName ndr.WSTR, openFlag ndr.DWORD) (err error)
- func EfsRpcDuplicateEncryptionInfoFile(rpc ndr.Invoker, srcFileName ndr.WSTR, destFileName ndr.WSTR, dwCreationDisposition ndr.DWORD, dwAttributes ndr.DWORD, relativeSD *structures.EFS_RPC_BLOB, bInheritHandle ndr.BOOL) (err error)
- func EfsRpcEncryptFileExSrv(rpc ndr.Invoker, fileName ndr.WSTR, protectorDescriptor *ndr.WSTR, flags ndr.DWORD) (err error)
- func EfsRpcEncryptFileSrv(rpc ndr.Invoker, fileName ndr.WSTR) (err error)
- func EfsRpcFileKeyInfo(rpc ndr.Invoker, fileName ndr.WSTR, infoClass ndr.DWORD) (KeyInfo *structures.EFS_RPC_BLOB, err error)
- func EfsRpcFileKeyInfoEx(rpc ndr.Invoker, dwFileKeyInfoFlags ndr.DWORD, reserved *structures.EFS_RPC_BLOB, fileName ndr.WSTR, infoClass ndr.DWORD) (KeyInfo *structures.EFS_RPC_BLOB, err error)
- func EfsRpcFlushEfsCache(rpc ndr.Invoker) (err error)
- func EfsRpcGetEncryptedFileMetadata(rpc ndr.Invoker, fileName ndr.WSTR) (EfsStreamBlob *structures.EFS_RPC_BLOB, err error)
- func EfsRpcNotSupported(rpc ndr.Invoker, reserved1 ndr.WSTR, reserved2 ndr.WSTR, dwReserved1 ndr.DWORD, dwReserved2 ndr.DWORD, reserved *structures.EFS_RPC_BLOB, bReserved ndr.BOOL) (err error)
- func EfsRpcOpenFileRaw(rpc ndr.Invoker, fileName ndr.WSTR, flags int32) (HContext structures.PEXIMPORT_CONTEXT_HANDLE, err error)
- func EfsRpcQueryProtectors(rpc ndr.Invoker, fileName ndr.WSTR) (PpProtectorList *structures.ENCRYPTION_PROTECTOR_LIST, err error)
- func EfsRpcQueryRecoveryAgents(rpc ndr.Invoker, fileName ndr.WSTR) (RecoveryAgents *structures.ENCRYPTION_CERTIFICATE_HASH_LIST, err error)
- func EfsRpcQueryUsersOnFile(rpc ndr.Invoker, fileName ndr.WSTR) (Users *structures.ENCRYPTION_CERTIFICATE_HASH_LIST, err error)
- func EfsRpcReadFileRaw(rpc ndr.Invoker, hContext structures.PEXIMPORT_CONTEXT_HANDLE) (structures.EFS_EXIM_PIPE, error)
- func EfsRpcRemoveUsersFromFile(rpc ndr.Invoker, fileName ndr.WSTR, users structures.ENCRYPTION_CERTIFICATE_HASH_LIST) (err error)
- func EfsRpcSetEncryptedFileMetadata(rpc ndr.Invoker, fileName ndr.WSTR, oldEfsStreamBlob *structures.EFS_RPC_BLOB, newEfsStreamBlob structures.EFS_RPC_BLOB, newEfsSignature *structures.ENCRYPTED_FILE_METADATA_SIGNATURE) (err error)
- func EfsRpcWriteFileRaw(rpc ndr.Invoker, hContext structures.PEXIMPORT_CONTEXT_HANDLE, efsInPipe structures.EFS_EXIM_PIPE) error
func EfsRpcAddUsersToFile
func EfsRpcAddUsersToFile(rpc ndr.Invoker, fileName ndr.WSTR, encryptionCertificates structures.ENCRYPTION_CERTIFICATE_LIST) (err error)
EfsRpcAddUsersToFile calls EfsRpcAddUsersToFile (opnum 9) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcAddUsersToFileEx
func EfsRpcAddUsersToFileEx(rpc ndr.Invoker, dwFlags ndr.DWORD, reserved *structures.EFS_RPC_BLOB, fileName ndr.WSTR, encryptionCertificates structures.ENCRYPTION_CERTIFICATE_LIST) (err error)
EfsRpcAddUsersToFileEx calls EfsRpcAddUsersToFileEx (opnum 15) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcCloseRaw
func EfsRpcCloseRaw(rpc ndr.Invoker, hContext structures.PEXIMPORT_CONTEXT_HANDLE) (HContext structures.PEXIMPORT_CONTEXT_HANDLE, err error)
EfsRpcCloseRaw calls EfsRpcCloseRaw (opnum 3) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcDecryptFileSrv
func EfsRpcDecryptFileSrv(rpc ndr.Invoker, fileName ndr.WSTR, openFlag ndr.DWORD) (err error)
EfsRpcDecryptFileSrv calls EfsRpcDecryptFileSrv (opnum 5) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcDuplicateEncryptionInfoFile
func EfsRpcDuplicateEncryptionInfoFile(rpc ndr.Invoker, srcFileName ndr.WSTR, destFileName ndr.WSTR, dwCreationDisposition ndr.DWORD, dwAttributes ndr.DWORD, relativeSD *structures.EFS_RPC_BLOB, bInheritHandle ndr.BOOL) (err error)
EfsRpcDuplicateEncryptionInfoFile calls EfsRpcDuplicateEncryptionInfoFile (opnum 13) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcEncryptFileExSrv
func EfsRpcEncryptFileExSrv(rpc ndr.Invoker, fileName ndr.WSTR, protectorDescriptor *ndr.WSTR, flags ndr.DWORD) (err error)
EfsRpcEncryptFileExSrv calls EfsRpcEncryptFileExSrv (opnum 21) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcEncryptFileSrv
func EfsRpcEncryptFileSrv(rpc ndr.Invoker, fileName ndr.WSTR) (err error)
EfsRpcEncryptFileSrv calls EfsRpcEncryptFileSrv (opnum 4) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcFileKeyInfo
func EfsRpcFileKeyInfo(rpc ndr.Invoker, fileName ndr.WSTR, infoClass ndr.DWORD) (KeyInfo *structures.EFS_RPC_BLOB, err error)
EfsRpcFileKeyInfo calls EfsRpcFileKeyInfo (opnum 12) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcFileKeyInfoEx
func EfsRpcFileKeyInfoEx(rpc ndr.Invoker, dwFileKeyInfoFlags ndr.DWORD, reserved *structures.EFS_RPC_BLOB, fileName ndr.WSTR, infoClass ndr.DWORD) (KeyInfo *structures.EFS_RPC_BLOB, err error)
EfsRpcFileKeyInfoEx calls EfsRpcFileKeyInfoEx (opnum 16) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcFlushEfsCache
func EfsRpcFlushEfsCache(rpc ndr.Invoker) (err error)
EfsRpcFlushEfsCache calls EfsRpcFlushEfsCache (opnum 20) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcGetEncryptedFileMetadata
func EfsRpcGetEncryptedFileMetadata(rpc ndr.Invoker, fileName ndr.WSTR) (EfsStreamBlob *structures.EFS_RPC_BLOB, err error)
EfsRpcGetEncryptedFileMetadata calls EfsRpcGetEncryptedFileMetadata (opnum 18) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcNotSupported
func EfsRpcNotSupported(rpc ndr.Invoker, reserved1 ndr.WSTR, reserved2 ndr.WSTR, dwReserved1 ndr.DWORD, dwReserved2 ndr.DWORD, reserved *structures.EFS_RPC_BLOB, bReserved ndr.BOOL) (err error)
EfsRpcNotSupported calls EfsRpcNotSupported (opnum 11) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcOpenFileRaw
func EfsRpcOpenFileRaw(rpc ndr.Invoker, fileName ndr.WSTR, flags int32) (HContext structures.PEXIMPORT_CONTEXT_HANDLE, err error)
EfsRpcOpenFileRaw calls EfsRpcOpenFileRaw (opnum 0) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcQueryProtectors
func EfsRpcQueryProtectors(rpc ndr.Invoker, fileName ndr.WSTR) (PpProtectorList *structures.ENCRYPTION_PROTECTOR_LIST, err error)
EfsRpcQueryProtectors calls EfsRpcQueryProtectors (opnum 22) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcQueryRecoveryAgents
func EfsRpcQueryRecoveryAgents(rpc ndr.Invoker, fileName ndr.WSTR) (RecoveryAgents *structures.ENCRYPTION_CERTIFICATE_HASH_LIST, err error)
EfsRpcQueryRecoveryAgents calls EfsRpcQueryRecoveryAgents (opnum 7) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcQueryUsersOnFile
func EfsRpcQueryUsersOnFile(rpc ndr.Invoker, fileName ndr.WSTR) (Users *structures.ENCRYPTION_CERTIFICATE_HASH_LIST, err error)
EfsRpcQueryUsersOnFile calls EfsRpcQueryUsersOnFile (opnum 6) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcReadFileRaw
func EfsRpcReadFileRaw(rpc ndr.Invoker, hContext structures.PEXIMPORT_CONTEXT_HANDLE) (structures.EFS_EXIM_PIPE, error)
EfsRpcReadFileRaw calls EfsRpcReadFileRaw (opnum 1, [MS-EFSR] 3.1.4.2.2). It exports the opened file as a raw encrypted stream, returning the full pipe contents.
func EfsRpcRemoveUsersFromFile
func EfsRpcRemoveUsersFromFile(rpc ndr.Invoker, fileName ndr.WSTR, users structures.ENCRYPTION_CERTIFICATE_HASH_LIST) (err error)
EfsRpcRemoveUsersFromFile calls EfsRpcRemoveUsersFromFile (opnum 8) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcSetEncryptedFileMetadata
func EfsRpcSetEncryptedFileMetadata(rpc ndr.Invoker, fileName ndr.WSTR, oldEfsStreamBlob *structures.EFS_RPC_BLOB, newEfsStreamBlob structures.EFS_RPC_BLOB, newEfsSignature *structures.ENCRYPTED_FILE_METADATA_SIGNATURE) (err error)
EfsRpcSetEncryptedFileMetadata calls EfsRpcSetEncryptedFileMetadata (opnum 19) ([MS-EFSR] — verify the parameter modeling and status handling).
func EfsRpcWriteFileRaw
func EfsRpcWriteFileRaw(rpc ndr.Invoker, hContext structures.PEXIMPORT_CONTEXT_HANDLE, efsInPipe structures.EFS_EXIM_PIPE) error
EfsRpcWriteFileRaw calls EfsRpcWriteFileRaw (opnum 2, [MS-EFSR] 3.1.4.2.3). It imports a raw encrypted stream into the opened file.