• Roberto Sassu's avatar
    ima: Define new template evm-sig · 88016de3
    Roberto Sassu authored
    With the recent introduction of the evmsig template field, remote verifiers
    can obtain the EVM portable signature instead of the IMA signature, to
    verify file metadata.
    
    After introducing the new fields to include file metadata in the
    measurement list, this patch finally defines the evm-sig template, whose
    format is:
    
    d-ng|n-ng|evmsig|xattrnames|xattrlengths|xattrvalues|iuid|igid|imode
    
    xattrnames, xattrlengths and xattrvalues are populated only from defined
    EVM protected xattrs, i.e. the ones that EVM considers to verify the
    portable signature. xattrnames and xattrlengths are populated only if the
    xattr is present.
    
    xattrnames and xattrlengths are not necessary for verifying the EVM
    portable signature, but they are included for completeness of information,
    if a remote verifier wants to infer more from file metadata.
    Signed-off-by: default avatarRoberto Sassu <roberto.sassu@huawei.com>
    Signed-off-by: default avatarMimi Zohar <zohar@linux.ibm.com>
    88016de3
ima_template.c 14 KB