Implement WrapInfo audit logging

This commit is contained in:
Jeff Mitchell
2016-05-07 20:03:56 -04:00
parent fdde9e1697
commit 8672b61bef
2 changed files with 23 additions and 2 deletions

View File

@@ -67,12 +67,25 @@ func Hash(salter *salt.Salt, raw interface{}) error {
}
}
if s.WrapInfo != nil {
if err := Hash(salter, s.WrapInfo); err != nil {
return err
}
}
data, err := HashStructure(s.Data, fn)
if err != nil {
return err
}
s.Data = data.(map[string]interface{})
case *logical.WrapInfo:
if s == nil {
return nil
}
s.Token = fn(s.Token)
}
return nil