// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.IdentityModel.Tokens;
using System.IdentityModel.Selectors;
using System.Text;
using System.Xml;
using System.ServiceModel;

namespace System.IdentityModel
{
    internal sealed class SignedXml : ISignatureValueSecurityElement
    {
        public byte[] GetSignatureValue()
        {
            throw ExceptionHelper.PlatformNotSupported();
        }

        public bool HasId
        {
            get { return true; }
        }

        public string Id
        {
            get { throw ExceptionHelper.PlatformNotSupported(); }
            set { throw ExceptionHelper.PlatformNotSupported(); }
        }

        public void WriteTo(XmlDictionaryWriter writer, DictionaryManager dictionaryManager)
        {
            throw ExceptionHelper.PlatformNotSupported();
        }
    }
}
