本文整理了Java中org.spongycastle.asn1.x509.AlgorithmIdentifier.getInstance()
方法的一些代码示例,展示了AlgorithmIdentifier.getInstance()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AlgorithmIdentifier.getInstance()
方法的具体详情如下:
包路径:org.spongycastle.asn1.x509.AlgorithmIdentifier
类名称:AlgorithmIdentifier
方法名:getInstance
暂无
代码示例来源:origin: com.madgag.spongycastle/core
public static AlgorithmIdentifier getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(ASN1Sequence.getInstance(obj, explicit));
}
代码示例来源:origin: es.gob.afirma/afirma-crypto-core-pkcs7
/** Crea un object CMS DigestedData a partir de una Secuencia ASN.1.
* @param seq Secuencia origen
*/
public DigestedData(final ASN1Sequence seq) {
final Enumeration<?> e = seq.getObjects();
this.version = (ASN1Integer) e.nextElement();
this.digestAlgorithm = AlgorithmIdentifier.getInstance(e.nextElement());
this.contentInfo = ContentInfo.getInstance(e.nextElement());
this.digest = (ASN1OctetString) e.nextElement();
}
代码示例来源:origin: com.madgag.spongycastle/core
/**
* @deprecated use getInstance()
*/
public OriginatorPublicKey(
ASN1Sequence seq)
{
algorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
publicKey = (DERBitString)seq.getObjectAt(1);
}
代码示例来源:origin: com.madgag.spongycastle/core
public DigestInfo(
ASN1Sequence obj)
{
Enumeration e = obj.getObjects();
algId = AlgorithmIdentifier.getInstance(e.nextElement());
digest = ASN1OctetString.getInstance(e.nextElement()).getOctets();
}
代码示例来源:origin: com.madgag.spongycastle/core
private PBMParameter(ASN1Sequence seq)
{
salt = ASN1OctetString.getInstance(seq.getObjectAt(0));
owf = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
iterationCount = ASN1Integer.getInstance(seq.getObjectAt(2));
mac = AlgorithmIdentifier.getInstance(seq.getObjectAt(3));
}
代码示例来源:origin: com.madgag.spongycastle/core
private PKMACValue(ASN1Sequence seq)
{
algId = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
value = DERBitString.getInstance(seq.getObjectAt(1));
}
代码示例来源:origin: com.madgag.spongycastle/core
private IdentityProofV2(ASN1Sequence seq)
{
if (seq.size() != 3)
{
throw new IllegalArgumentException("incorrect sequence size");
}
this.proofAlgID = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
this.macAlgId = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
this.witness = Arrays.clone(ASN1OctetString.getInstance(seq.getObjectAt(2)).getOctets());
}
代码示例来源:origin: com.madgag.spongycastle/core
private EncryptedSecretKeyData(ASN1Sequence seq)
{
this.keyEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
this.encryptedKeyData = ASN1OctetString.getInstance(seq.getObjectAt(1));
}
代码示例来源:origin: com.madgag.spongycastle/core
private EncryptedObjectStoreData(ASN1Sequence seq)
{
this.encryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
this.encryptedContent = ASN1OctetString.getInstance(seq.getObjectAt(1));
}
代码示例来源:origin: com.madgag.spongycastle/core
private RsaKemParameters(ASN1Sequence sequence)
{
if (sequence.size() != 2)
{
throw new IllegalArgumentException("ASN.1 SEQUENCE should be of length 2");
}
this.keyDerivationFunction = AlgorithmIdentifier.getInstance(sequence.getObjectAt(0));
this.keyLength = ASN1Integer.getInstance(sequence.getObjectAt(1)).getValue();
}
代码示例来源:origin: com.madgag.spongycastle/core
private MessageImprint(
ASN1Sequence seq)
{
this.hashAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
this.hashedMessage = ASN1OctetString.getInstance(seq.getObjectAt(1)).getOctets();
}
代码示例来源:origin: com.madgag.spongycastle/core
public EncryptedContentInfoParser(
ASN1SequenceParser seq)
throws IOException
{
_contentType = (ASN1ObjectIdentifier)seq.readObject();
_contentEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.readObject().toASN1Primitive());
_encryptedContent = (ASN1TaggedObjectParser)seq.readObject();
}
代码示例来源:origin: com.madgag/sc-light-jdk15on
public CertificationRequest(
ASN1Sequence seq)
{
reqInfo = CertificationRequestInfo.getInstance(seq.getObjectAt(0));
sigAlgId = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
sigBits = (DERBitString)seq.getObjectAt(2);
}
代码示例来源:origin: com.madgag.spongycastle/core
private PublishTrustAnchors(ASN1Sequence seq)
{
if (seq.size() != 3)
{
throw new IllegalArgumentException("incorrect sequence size");
}
this.seqNumber = ASN1Integer.getInstance(seq.getObjectAt(0));
this.hashAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
this.anchorHashes = ASN1Sequence.getInstance(seq.getObjectAt(2));
}
代码示例来源:origin: com.madgag.spongycastle/core
public KEKRecipientInfo(
ASN1Sequence seq)
{
version = (ASN1Integer)seq.getObjectAt(0);
kekid = KEKIdentifier.getInstance(seq.getObjectAt(1));
keyEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(2));
encryptedKey = (ASN1OctetString)seq.getObjectAt(3);
}
代码示例来源:origin: com.madgag.spongycastle/core
private XMSSMTKeyParams(ASN1Sequence sequence)
{
this.version = ASN1Integer.getInstance(sequence.getObjectAt(0));
this.height = ASN1Integer.getInstance(sequence.getObjectAt(1)).getValue().intValue();
this.layers = ASN1Integer.getInstance(sequence.getObjectAt(2)).getValue().intValue();
this.treeDigest = AlgorithmIdentifier.getInstance(sequence.getObjectAt(3));
}
代码示例来源:origin: com.madgag/sc-light-jdk15on
public KEKRecipientInfo(
ASN1Sequence seq)
{
version = (ASN1Integer)seq.getObjectAt(0);
kekid = KEKIdentifier.getInstance(seq.getObjectAt(1));
keyEncryptionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(2));
encryptedKey = (ASN1OctetString)seq.getObjectAt(3);
}
代码示例来源:origin: com.madgag.spongycastle/core
private CertificationRequest(ASN1Sequence seq)
{
if (seq.size() != 3)
{
throw new IllegalArgumentException("incorrect sequence size");
}
this.certificationRequestInfo = new CertificationRequestInfo(ASN1Sequence.getInstance(seq.getObjectAt(0)));
this.signatureAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
this.signature = DERBitString.getInstance(seq.getObjectAt(2));
}
代码示例来源:origin: com.madgag.spongycastle/core
private PbkdMacIntegrityCheck(ASN1Sequence seq)
{
this.macAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
this.pbkdAlgorithm = KeyDerivationFunc.getInstance(seq.getObjectAt(1));
this.mac = ASN1OctetString.getInstance(seq.getObjectAt(2));
}
代码示例来源:origin: com.madgag.spongycastle/core
private BasicOCSPResponse(
ASN1Sequence seq)
{
this.tbsResponseData = ResponseData.getInstance(seq.getObjectAt(0));
this.signatureAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
this.signature = (DERBitString)seq.getObjectAt(2);
if (seq.size() > 3)
{
this.certs = ASN1Sequence.getInstance((ASN1TaggedObject)seq.getObjectAt(3), true);
}
}
内容来源于网络,如有侵权,请联系作者删除!