<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.0" />

PolicyMappings

public class PolicyMappings : Asn1Encodable
using System.Collections.Generic; namespace Org.BouncyCastle.Asn1.X509 { public class PolicyMappings : Asn1Encodable { private readonly Asn1Sequence seq; public PolicyMappings(Asn1Sequence seq) { this.seq = seq; } public PolicyMappings(IDictionary<string, string> mappings) { Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(mappings.Count); foreach (KeyValuePair<string, string> mapping in mappings) { string key = mapping.Key; string value = mapping.Value; asn1EncodableVector.Add(new DerSequence(new DerObjectIdentifier(key), new DerObjectIdentifier(value))); } seq = new DerSequence(asn1EncodableVector); } public override Asn1Object ToAsn1Object() { return seq; } } }