SMIMECapabilityVector.java
资源名称:security.rar [点击查看]
上传用户:lior1029
上传日期:2013-05-07
资源大小:209k
文件大小:1k
源码类别:
CA认证
开发平台:
Java
- package org.bouncycastle.asn1.smime;
- import java.math.BigInteger;
- import org.bouncycastle.asn1.ASN1Sequence;
- import org.bouncycastle.asn1.DERSequence;
- import org.bouncycastle.asn1.DEREncodable;
- import org.bouncycastle.asn1.ASN1EncodableVector;
- import org.bouncycastle.asn1.DEREncodableVector;
- import org.bouncycastle.asn1.DERInteger;
- import org.bouncycastle.asn1.DERSet;
- import org.bouncycastle.asn1.DERObject;
- import org.bouncycastle.asn1.DERObjectIdentifier;
- import org.bouncycastle.asn1.pkcs.Attribute;
- /**
- * Handler for creating a vector S/MIME Capabilities
- */
- public class SMIMECapabilityVector
- {
- private ASN1EncodableVector capabilities = new ASN1EncodableVector();
- public void addCapability(
- DERObjectIdentifier capability)
- {
- capabilities.add(new DERSequence(capability));
- }
- public void addCapability(
- DERObjectIdentifier capability,
- int value)
- {
- ASN1EncodableVector v = new ASN1EncodableVector();
- v.add(capability);
- v.add(new DERInteger(value));
- capabilities.add(new DERSequence(v));
- }
- public void addCapability(
- DERObjectIdentifier capability,
- DEREncodable params)
- {
- ASN1EncodableVector v = new ASN1EncodableVector();
- v.add(capability);
- v.add(params);
- capabilities.add(new DERSequence(v));
- }
- public DEREncodableVector toDEREncodableVector()
- {
- return capabilities;
- }
- }