File: security\system\security\Authentication\ExtendedProtection\TokenBinding.cs
Project: ndp\fx\src\System.csproj (System)
//------------------------------------------------------------------------------
// <copyright file="TokenBinding.cs" company="Microsoft">
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// </copyright>                                                                
//------------------------------------------------------------------------------
 
namespace System.Security.Authentication.ExtendedProtection
{
 
    public enum TokenBindingType
    {
        Provided = 0,
        Referred = 1
    };
 
    public class TokenBinding
    {
        internal TokenBinding(TokenBindingType bindingType, byte[] rawData)
        {
            BindingType = bindingType;
            _rawTokenBindingId = rawData;
        }
 
        private byte[] _rawTokenBindingId = null;
 
        public byte[] GetRawTokenBindingId()
        {
            return (_rawTokenBindingId != null) ? (byte[])_rawTokenBindingId.Clone() : null;
        }
 
        public TokenBindingType BindingType
        {
            get;
            private set;
        }
    }
}