📄 encryptedcontentinfo.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: EncryptedContentInfo.java
package jit.asn1.pkcs.pkcs7;
import jit.asn1.*;
import jit.asn1.x509.AlgorithmIdentifier;
public class EncryptedContentInfo
implements DEREncodable
{
private DERObjectIdentifier contentType;
private AlgorithmIdentifier contentEncryptionAlgorithm;
private ASN1OctetString encryptedContent;
public EncryptedContentInfo(DERObjectIdentifier contentType, AlgorithmIdentifier contentEncryptionAlgorithm, ASN1OctetString encryptedContent)
{
this.contentType = contentType;
this.contentEncryptionAlgorithm = contentEncryptionAlgorithm;
this.encryptedContent = encryptedContent;
}
public EncryptedContentInfo(ASN1Sequence seq)
{
contentType = (DERObjectIdentifier)seq.getObjectAt(0);
contentEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
if(seq.size() > 2)
encryptedContent = ASN1OctetString.getInstance((ASN1TaggedObject)seq.getObjectAt(2), false);
}
public static EncryptedContentInfo getInstance(Object obj)
{
if(obj == null || (obj instanceof EncryptedContentInfo))
return (EncryptedContentInfo)obj;
if(obj instanceof ASN1Sequence)
return new EncryptedContentInfo((ASN1Sequence)obj);
else
throw new IllegalArgumentException("Invalid EncryptedContentInfo: ".concat(String.valueOf(String.valueOf(obj.getClass().getName()))));
}
public DERObjectIdentifier getContentType()
{
return contentType;
}
public AlgorithmIdentifier getContentEncryptionAlgorithm()
{
return contentEncryptionAlgorithm;
}
public ASN1OctetString getEncryptedContent()
{
return encryptedContent;
}
public DERObject getDERObject()
{
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(contentType);
v.add(contentEncryptionAlgorithm);
if(encryptedContent != null)
v.add(new BERTaggedObject(false, 0, encryptedContent));
return new BERSequence(v);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -