Home | History | Annotate | Download | only in src
      1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef SANDBOX_SRC_SID_H_
      6 #define SANDBOX_SRC_SID_H_
      7 
      8 #include <windows.h>
      9 
     10 namespace sandbox {
     11 
     12 // This class is used to hold and generate SIDS.
     13 class Sid {
     14  public:
     15   // Constructors initializing the object with the SID passed.
     16   // This is a converting constructor. It is not explicit.
     17   Sid(const SID *sid);
     18   Sid(WELL_KNOWN_SID_TYPE type);
     19 
     20   // Returns sid_.
     21   const SID *GetPSID() const;
     22 
     23  private:
     24   BYTE sid_[SECURITY_MAX_SID_SIZE];
     25 };
     26 
     27 }  // namespace sandbox
     28 
     29 #endif  // SANDBOX_SRC_SID_H_
     30