structures
import "github.com/TheManticoreProject/Manticore/network/dcerpc/interfaces/c681d488-d850-11d0-8c52-00c04fd90f7e/1.0/structures"
Index
- type ALG_ID
- type EFS_CERTIFICATE_BLOB
- type EFS_COMPATIBILITY_INFO
- type EFS_DECRYPTION_STATUS_INFO
- type EFS_ENCRYPTION_STATUS_INFO
- type EFS_EXIM_PIPE
- type EFS_HASH_BLOB
- type EFS_KEY_INFO
- type EFS_RPC_BLOB
- type ENCRYPTED_FILE_METADATA_SIGNATURE
- type ENCRYPTION_CERTIFICATE
- type ENCRYPTION_CERTIFICATE_HASH
- type ENCRYPTION_CERTIFICATE_HASH_LIST
- type ENCRYPTION_CERTIFICATE_LIST
- type ENCRYPTION_PROTECTOR
- type ENCRYPTION_PROTECTOR_LIST
- type PEXIMPORT_CONTEXT_HANDLE
type ALG\_ID
ALG_ID is a scalar typedef ([MS-EFSR]).
type ALG_ID uint32
type EFS\_CERTIFICATE\_BLOB
EFS_CERTIFICATE_BLOB ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type EFS_CERTIFICATE_BLOB struct {
DwCertEncodingType ndr.DWORD
CbData ndr.DWORD
BData []uint8 `ndr:"unique,size_is=CbData"`
}
type EFS\_COMPATIBILITY\_INFO
EFS_COMPATIBILITY_INFO ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type EFS_COMPATIBILITY_INFO struct {
EfsVersion ndr.DWORD
}
type EFS\_DECRYPTION\_STATUS\_INFO
EFS_DECRYPTION_STATUS_INFO ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type EFS_DECRYPTION_STATUS_INFO struct {
DwDecryptionError ndr.DWORD
DwHashOffset ndr.DWORD
CbHash ndr.DWORD
}
type EFS\_ENCRYPTION\_STATUS\_INFO
EFS_ENCRYPTION_STATUS_INFO ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type EFS_ENCRYPTION_STATUS_INFO struct {
BHasCurrentKey ndr.BOOL
DwEncryptionError ndr.DWORD
}
type EFS\_EXIM\_PIPE
EFS_EXIM_PIPE is the EFSRPC raw import/export pipe ([MS-EFSR] 2.2.7): an NDR pipe of bytes (IDL `typedef pipe unsigned char`). On the wire it is a sequence of chunks — each a uint32 element count followed by that many bytes — terminated by a 0-count chunk ([C706] section 14.7). Marshal/unmarshal it with the `ndr:“pipe”` tag.
type EFS_EXIM_PIPE []byte
type EFS\_HASH\_BLOB
EFS_HASH_BLOB ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type EFS_HASH_BLOB struct {
CbData ndr.DWORD
BData []uint8 `ndr:"unique,size_is=CbData"`
}
type EFS\_KEY\_INFO
EFS_KEY_INFO ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type EFS_KEY_INFO struct {
DwVersion ndr.DWORD
Entropy ndr.DWORD
Algorithm uint32
KeyLength ndr.DWORD
}
type EFS\_RPC\_BLOB
EFS_RPC_BLOB ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type EFS_RPC_BLOB struct {
CbData ndr.DWORD
BData []uint8 `ndr:"unique,size_is=CbData"`
}
type ENCRYPTED\_FILE\_METADATA\_SIGNATURE
ENCRYPTED_FILE_METADATA_SIGNATURE ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type ENCRYPTED_FILE_METADATA_SIGNATURE struct {
DwEfsAccessType ndr.DWORD
CertificatesAdded *ENCRYPTION_CERTIFICATE_HASH_LIST `ndr:"unique"`
EncryptionCertificate *ENCRYPTION_CERTIFICATE `ndr:"unique"`
EfsStreamSignature *EFS_RPC_BLOB `ndr:"unique"`
}
type ENCRYPTION\_CERTIFICATE
ENCRYPTION_CERTIFICATE ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type ENCRYPTION_CERTIFICATE struct {
CbTotalLength ndr.DWORD
UserSid *dtyp.RPC_SID `ndr:"unique"`
CertBlob *EFS_CERTIFICATE_BLOB `ndr:"unique"`
}
type ENCRYPTION\_CERTIFICATE\_HASH
ENCRYPTION_CERTIFICATE_HASH ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type ENCRYPTION_CERTIFICATE_HASH struct {
CbTotalLength ndr.DWORD
UserSid *dtyp.RPC_SID `ndr:"unique"`
Hash *EFS_HASH_BLOB `ndr:"unique"`
LpDisplayInformation *ndr.WSTR `ndr:"unique"`
}
type ENCRYPTION\_CERTIFICATE\_HASH\_LIST
ENCRYPTION_CERTIFICATE_HASH_LIST ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type ENCRYPTION_CERTIFICATE_HASH_LIST struct {
NCert_Hash ndr.DWORD
Users []*ENCRYPTION_CERTIFICATE_HASH `ndr:"elem=unique,unique,conformant"`
}
type ENCRYPTION\_CERTIFICATE\_LIST
ENCRYPTION_CERTIFICATE_LIST ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type ENCRYPTION_CERTIFICATE_LIST struct {
NUsers ndr.DWORD
Users []*ENCRYPTION_CERTIFICATE `ndr:"elem=unique,unique,conformant"`
}
type ENCRYPTION\_PROTECTOR
ENCRYPTION_PROTECTOR ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type ENCRYPTION_PROTECTOR struct {
CbTotalLength ndr.DWORD
UserSid *dtyp.RPC_SID `ndr:"unique"`
LpProtectorDescriptor *ndr.WSTR `ndr:"unique"`
}
type ENCRYPTION\_PROTECTOR\_LIST
ENCRYPTION_PROTECTOR_LIST ([MS-EFSR]). Generated by tools/idlgen; verify pointer/array tags.
type ENCRYPTION_PROTECTOR_LIST struct {
NProtectors ndr.DWORD
PProtectors []*ENCRYPTION_PROTECTOR `ndr:"elem=unique,unique,size_is=NProtectors"`
}
type PEXIMPORT\_CONTEXT\_HANDLE
PEXIMPORT_CONTEXT_HANDLE is an RPC context handle: 20 bytes ([MS-RPCE] 2.3.2.2, [MS-EFSR]).
type PEXIMPORT_CONTEXT_HANDLE [20]byte