1 write to ElementContainer
System.ServiceModel.Primitives (1)
System\ServiceModel\Security\SendSecurityHeader.cs (1)
46
ElementContainer
= new SendSecurityHeaderElementContainer();
57 references to ElementContainer
System.ServiceModel.Primitives (57)
System\ServiceModel\Security\SendSecurityHeader.cs (56)
108
ElementContainer
.AddBasicSupportingToken(tokenElement);
125
ElementContainer
.AddEndorsingSupportingToken(token);
143
ElementContainer
.AddSignedEndorsingSupportingToken(token);
160
ElementContainer
.AddSignedSupportingToken(token);
221
get { return
ElementContainer
.Timestamp; }
245
if (
ElementContainer
.Timestamp != null && Layout != SecurityHeaderLayout.LaxTimestampLast)
247
StandardsManager.WSUtilitySpecificationVersion.WriteTimestamp(writer,
ElementContainer
.Timestamp);
249
if (
ElementContainer
.PrerequisiteToken != null)
251
StandardsManager.SecurityTokenSerializer.WriteToken(writer,
ElementContainer
.PrerequisiteToken);
253
if (
ElementContainer
.SourceSigningToken != null)
257
StandardsManager.SecurityTokenSerializer.WriteToken(writer,
ElementContainer
.SourceSigningToken);
268
WriteSecurityTokenReferencyEntry(writer,
ElementContainer
.SourceSigningToken, SigningTokenParameters);
272
if (
ElementContainer
.DerivedSigningToken != null)
274
StandardsManager.SecurityTokenSerializer.WriteToken(writer,
ElementContainer
.DerivedSigningToken);
277
if (
ElementContainer
.WrappedEncryptionToken != null)
279
StandardsManager.SecurityTokenSerializer.WriteToken(writer,
ElementContainer
.WrappedEncryptionToken);
282
if (
ElementContainer
.DerivedEncryptionToken != null)
284
StandardsManager.SecurityTokenSerializer.WriteToken(writer,
ElementContainer
.DerivedEncryptionToken);
289
if (
ElementContainer
.ReferenceList != null)
291
ElementContainer
.ReferenceList.WriteTo(writer, ServiceModelDictionaryManager.Instance);
295
SecurityToken[] signedTokens =
ElementContainer
.GetSignedSupportingTokens();
304
SendSecurityHeaderElement[] basicTokensXml =
ElementContainer
.GetBasicSupportingTokens();
316
SecurityToken[] endorsingTokens =
ElementContainer
.GetEndorsingSupportingTokens();
327
SecurityToken[] endorsingDerivedTokens =
ElementContainer
.GetEndorsingDerivedSupportingTokens();
335
SecurityToken[] signedEndorsingTokens =
ElementContainer
.GetSignedEndorsingSupportingTokens();
344
SecurityToken[] signedEndorsingDerivedTokens =
ElementContainer
.GetSignedEndorsingDerivedSupportingTokens();
352
SendSecurityHeaderElement[] signatureConfirmations =
ElementContainer
.GetSignatureConfirmations();
360
if (
ElementContainer
.PrimarySignature != null &&
ElementContainer
.PrimarySignature.Item != null)
362
ElementContainer
.PrimarySignature.Item.WriteTo(writer, ServiceModelDictionaryManager.Instance);
364
SendSecurityHeaderElement[] endorsingSignatures =
ElementContainer
.GetEndorsingSignatures();
374
if (
ElementContainer
.ReferenceList != null)
376
ElementContainer
.ReferenceList.WriteTo(writer, ServiceModelDictionaryManager.Instance);
379
if (
ElementContainer
.Timestamp != null && Layout == SecurityHeaderLayout.LaxTimestampLast)
381
StandardsManager.WSUtilitySpecificationVersion.WriteTimestamp(writer,
ElementContainer
.Timestamp);
395
if (
ElementContainer
.Timestamp != null)
400
ElementContainer
.Timestamp = timestamp ?? throw TraceUtility.ThrowHelperArgumentNull(nameof(timestamp), Message);
411
if (
ElementContainer
.SourceSigningToken != null)
417
if (
ElementContainer
.SourceEncryptionToken != null)
435
if (
ElementContainer
.SourceEncryptionToken == null)
532
if (
ElementContainer
.SourceSigningToken == null)
539
SecurityKeyIdentifierClause sourceSigningKeyIdentifierClause = SigningTokenParameters.CreateKeyIdentifierClause(
ElementContainer
.SourceSigningToken, sourceSigningKeyReferenceStyle);
556
signingToken =
ElementContainer
.SourceSigningToken;
570
ElementContainer
.AddSignatureConfirmation(sigConfElement);
581
ElementContainer
.GetSignatureConfirmations(),
ElementContainer
.GetSignedEndorsingSupportingTokens(),
582
ElementContainer
.GetSignedSupportingTokens(),
ElementContainer
.GetBasicSupportingTokens(), true);
587
ElementContainer
.PrimarySignature = new SendSecurityHeaderElement(signedXml.Id, signedXml);
588
ElementContainer
.PrimarySignature.MarkedForEncryption = _encryptSignature;
615
if (
ElementContainer
.Timestamp == null)
628
if (
ElementContainer
.PrimarySignature.Item == null)
643
supportingSignature = CreateSupportingSignature(token, identifier,
ElementContainer
.PrimarySignature.Item);
648
ElementContainer
.AddEndorsingSignature(supportingSignatureElement);
653
SecurityToken[] endorsingTokens =
ElementContainer
.GetEndorsingSupportingTokens();
681
SecurityToken[] signedEndorsingSupportingTokens =
ElementContainer
.GetSignedEndorsingSupportingTokens();
System\ServiceModel\Security\WSSecurityOneDotZeroSendSecurityHeader.cs (1)
398
AddPrimaryTokenSignatureReference(
ElementContainer
.SourceSigningToken, SigningTokenParameters);