⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 policymappings.java

📁 bouncycastle 是一个JAVA安全提供者
💻 JAVA
字号:
package org.bouncycastle.asn1.x509;import java.util.Hashtable;import java.util.Enumeration;import org.bouncycastle.asn1.ASN1Sequence;import org.bouncycastle.asn1.ASN1Encodable;import org.bouncycastle.asn1.ASN1EncodableVector;import org.bouncycastle.asn1.DERObject;import org.bouncycastle.asn1.DERObjectIdentifier;import org.bouncycastle.asn1.DERSequence;/** * PolicyMappings V3 extension, described in RFC3280. * <pre> *    PolicyMappings ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE { *      issuerDomainPolicy      CertPolicyId, *      subjectDomainPolicy     CertPolicyId } * </pre> * * @see <a href="http://www.faqs.org/rfc/rfc3280.txt">RFC 3280, section 4.2.1.6</a> */public class PolicyMappings    extends ASN1Encodable{   ASN1Sequence seq = null;   /**    * Creates a new <code>PolicyMappings</code> instance.    *    * @param seq an <code>ASN1Sequence</code> constructed as specified    * in RFC 3280    */   public PolicyMappings (ASN1Sequence seq)       {         this.seq = seq;      }   /**    * Creates a new <code>PolicyMappings</code> instance.    *    * @param mappings a <code>HashMap</code> value that maps    * <code>String</code> oids    * to other <code>String</code> oids.     */   public PolicyMappings (Hashtable mappings)       {         ASN1EncodableVector dev = new ASN1EncodableVector();         Enumeration it = mappings.keys();         while (it.hasMoreElements())         {            String idp = (String) it.nextElement();            String sdp = (String) mappings.get(idp);            ASN1EncodableVector dv = new ASN1EncodableVector();            dv.add(new DERObjectIdentifier(idp));            dv.add(new DERObjectIdentifier(sdp));            dev.add(new DERSequence(dv));         }         seq = new DERSequence(dev);      }   public DERObject toASN1Object()       {         return seq;      }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -