<PackageReference Include="System.ServiceModel.Primitives" Version="6.0.0" />

System.ServiceModel.Security.ReceiveSecurityHeader

public bool EnforceDerivedKeyRequirement { get; set; }

public bool ExpectBasicTokens { get; set; }

public bool ExpectEndorsingTokens { get; set; }

public bool ExpectSignatureConfirmation { get; set; }

public bool ExpectSignedTokens { get; set; }

public int MaxDerivedKeyLength { get; }

public byte[] PrimarySignatureValue { get; }

public Message ProcessedMessage { get; }

public bool ReplayDetectionEnabled { get; set; }

public SecurityToken SignatureToken { get; }

protected ReceiveSecurityHeader(Message message, string actor, bool mustUnderstand, bool relay, SecurityStandardsManager standardsManager, SecurityAlgorithmSuite algorithmSuite, int headerIndex, MessageDirection direction)

protected abstract void EnsureDecryptionComplete()

protected abstract bool IsReaderAtEncryptedData(XmlDictionaryReader reader)

protected abstract bool IsReaderAtEncryptedKey(XmlDictionaryReader reader)

protected abstract bool IsReaderAtReferenceList(XmlDictionaryReader reader)

protected abstract bool IsReaderAtSecurityTokenReference(XmlDictionaryReader reader)

protected abstract bool IsReaderAtSignature(XmlDictionaryReader reader)

public void Process(TimeSpan timeout, ChannelBinding channelBinding, ExtendedProtectionPolicy extendedProtectionPolicy)

public void SetTimeParameters(NonceCache nonceCache, TimeSpan replayWindow, TimeSpan clockSkew)