﻿<?xml version="1.0" encoding="utf-8"?><Type Name="WrappedKeySecurityToken" FullName="System.ServiceModel.Security.Tokens.WrappedKeySecurityToken"><TypeSignature Language="C#" Value="public class WrappedKeySecurityToken : System.IdentityModel.Tokens.SecurityToken" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit WrappedKeySecurityToken extends System.IdentityModel.Tokens.SecurityToken" /><AssemblyInfo><AssemblyName>System.ServiceModel</AssemblyName><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.IdentityModel.Tokens.SecurityToken</BaseTypeName></Base><Interfaces /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This class represents an encrypted key that comes over the wire. The encrypted key is a symmetric key that is encrypted for the receiving party using the receiving party’s public key. When such a key is received, the receiver’s security token is resolved, the symmetric key is decrypted, and an instance of this class is created that contains these two pieces of information. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents a security token whose key is wrapped inside another token.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public WrappedKeySecurityToken (string id, byte[] keyToWrap, string wrappingAlgorithm, System.IdentityModel.Tokens.SecurityToken wrappingToken, System.IdentityModel.Tokens.SecurityKeyIdentifier wrappingTokenReference);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string id, unsigned int8[] keyToWrap, string wrappingAlgorithm, class System.IdentityModel.Tokens.SecurityToken wrappingToken, class System.IdentityModel.Tokens.SecurityKeyIdentifier wrappingTokenReference) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="id" Type="System.String" /><Parameter Name="keyToWrap" Type="System.Byte[]" /><Parameter Name="wrappingAlgorithm" Type="System.String" /><Parameter Name="wrappingToken" Type="System.IdentityModel.Tokens.SecurityToken" /><Parameter Name="wrappingTokenReference" Type="System.IdentityModel.Tokens.SecurityKeyIdentifier" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.ServiceModel.Security.Tokens.WrappedKeySecurityToken" /> class.  </para></summary><param name="id"><attribution license="cc4" from="Microsoft" modified="false" />The ID of the key token.</param><param name="keyToWrap"><attribution license="cc4" from="Microsoft" modified="false" />The key to be wrapped.</param><param name="wrappingAlgorithm"><attribution license="cc4" from="Microsoft" modified="false" />The algorithm used to do the wrapping.</param><param name="wrappingToken"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.IdentityModel.Tokens.SecurityToken" /> that represents the wrapping token.</param><param name="wrappingTokenReference"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.IdentityModel.Tokens.SecurityKeyIdentifier" /> that represents a reference to the wrapping token.</param></Docs></Member><Member MemberName="CanCreateKeyIdentifierClause&lt;T&gt;"><MemberSignature Language="C#" Value="public override bool CanCreateKeyIdentifierClause&lt;T&gt; () where T : System.IdentityModel.Tokens.SecurityKeyIdentifierClause;" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool CanCreateKeyIdentifierClause&lt;(class System.IdentityModel.Tokens.SecurityKeyIdentifierClause) T&gt;() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="T"><Constraints><BaseTypeName>System.IdentityModel.Tokens.SecurityKeyIdentifierClause</BaseTypeName></Constraints></TypeParameter></TypeParameters><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value that indicates whether the token can create a key identifier clause.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the token can create a key identifier clause; otherwise, false. The default is false.</para></returns><typeparam name="T"><attribution license="cc4" from="Microsoft" modified="false" />The type of the <see cref="T:System.IdentityModel.Tokens.SecurityKeyIdentifierClause" />.</typeparam></Docs></Member><Member MemberName="CreateKeyIdentifierClause&lt;T&gt;"><MemberSignature Language="C#" Value="public override T CreateKeyIdentifierClause&lt;T&gt; () where T : System.IdentityModel.Tokens.SecurityKeyIdentifierClause;" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance !!T CreateKeyIdentifierClause&lt;(class System.IdentityModel.Tokens.SecurityKeyIdentifierClause) T&gt;() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="T"><Constraints><BaseTypeName>System.IdentityModel.Tokens.SecurityKeyIdentifierClause</BaseTypeName></Constraints></TypeParameter></TypeParameters><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Create a key identifier clause.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The type of the <see cref="T:System.IdentityModel.Tokens.SecurityKeyIdentifierClause" />.</para></returns><typeparam name="T"><attribution license="cc4" from="Microsoft" modified="false" />The type of the <see cref="T:System.IdentityModel.Tokens.SecurityKeyIdentifierClause" />.</typeparam></Docs></Member><Member MemberName="GetWrappedKey"><MemberSignature Language="C#" Value="public byte[] GetWrappedKey ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance unsigned int8[] GetWrappedKey() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Byte[]</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the wrapped key.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The wrapped key.</para></returns></Docs></Member><Member MemberName="Id"><MemberSignature Language="C#" Value="public override string Id { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Id" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the token ID.</para></summary></Docs></Member><Member MemberName="MatchesKeyIdentifierClause"><MemberSignature Language="C#" Value="public override bool MatchesKeyIdentifierClause (System.IdentityModel.Tokens.SecurityKeyIdentifierClause keyIdentifierClause);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MatchesKeyIdentifierClause(class System.IdentityModel.Tokens.SecurityKeyIdentifierClause keyIdentifierClause) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="keyIdentifierClause" Type="System.IdentityModel.Tokens.SecurityKeyIdentifierClause" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Compares the current security key identifier clause to a specified one for equality.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the current security key identifier clause equals the specified one; otherwise, false. The default is false.</para></returns><param name="keyIdentifierClause"><attribution license="cc4" from="Microsoft" modified="false" />The specified security key identifier clause.</param></Docs></Member><Member MemberName="SecurityKeys"><MemberSignature Language="C#" Value="public override System.Collections.ObjectModel.ReadOnlyCollection&lt;System.IdentityModel.Tokens.SecurityKey&gt; SecurityKeys { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Collections.ObjectModel.ReadOnlyCollection`1&lt;class System.IdentityModel.Tokens.SecurityKey&gt; SecurityKeys" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.ObjectModel.ReadOnlyCollection&lt;System.IdentityModel.Tokens.SecurityKey&gt;</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a collection of security keys.</para></summary></Docs></Member><Member MemberName="ValidFrom"><MemberSignature Language="C#" Value="public override DateTime ValidFrom { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.DateTime ValidFrom" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.DateTime</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the token effective start date.</para></summary></Docs></Member><Member MemberName="ValidTo"><MemberSignature Language="C#" Value="public override DateTime ValidTo { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.DateTime ValidTo" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.DateTime</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the token expiration date.</para></summary></Docs></Member><Member MemberName="WrappingAlgorithm"><MemberSignature Language="C#" Value="public string WrappingAlgorithm { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string WrappingAlgorithm" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the wrapping algorithm.</para></summary></Docs></Member><Member MemberName="WrappingToken"><MemberSignature Language="C#" Value="public System.IdentityModel.Tokens.SecurityToken WrappingToken { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.IdentityModel.Tokens.SecurityToken WrappingToken" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.IdentityModel.Tokens.SecurityToken</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the wrapping token.</para></summary></Docs></Member><Member MemberName="WrappingTokenReference"><MemberSignature Language="C#" Value="public System.IdentityModel.Tokens.SecurityKeyIdentifier WrappingTokenReference { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.IdentityModel.Tokens.SecurityKeyIdentifier WrappingTokenReference" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.IdentityModel.Tokens.SecurityKeyIdentifier</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the wrapping token reference.</para></summary></Docs></Member></Members></Type>