Generated from Manticore v1.1.5 • 201 packages. View on pkg.go.dev

structures

import "github.com/TheManticoreProject/Manticore/network/dcerpc/interfaces/c681d488-d850-11d0-8c52-00c04fd90f7e/1.0/structures"

Index

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