本文整理了Java中org.bouncycastle.asn1.x509.AlgorithmIdentifier.toASN1Primitive()
方法的一些代码示例,展示了AlgorithmIdentifier.toASN1Primitive()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AlgorithmIdentifier.toASN1Primitive()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.x509.AlgorithmIdentifier
类名称:AlgorithmIdentifier
方法名:toASN1Primitive
[英]Produce an object suitable for an ASN1OutputStream.
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL }
[中]生成适合ASN1OutputStream的对象
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL }
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public ASN1Primitive toASN1Primitive()
{
return algId.toASN1Primitive();
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
public ASN1Primitive toASN1Primitive()
{
return algId.toASN1Primitive();
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
public ASN1Primitive toASN1Primitive()
{
return algId.toASN1Primitive();
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public ASN1Primitive toASN1Primitive()
{
return algId.toASN1Primitive();
}
}
代码示例来源:origin: eu.eu-emi.security/canl
private X509Certificate sign(TBSCertificate toSign, AlgorithmIdentifier sigAlg,
String sigAlgName,
PrivateKey key, String provider, SecureRandom random)
throws InvalidKeyException, NoSuchProviderException, NoSuchAlgorithmException,
SignatureException, IOException, CertificateParsingException
{
byte[] signature = calculateSignature(sigAlgName,
provider, key, random, toSign);
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(toSign);
v.add(sigAlg.toASN1Primitive());
v.add(new DERBitString(signature));
DERSequence derCertificate = new DERSequence(v);
CertificateFactory factory;
try
{
factory = CertificateFactory.getInstance("X.509");
ByteArrayInputStream bais = new ByteArrayInputStream(derCertificate.getEncoded(ASN1Encoding.DER));
return (X509Certificate) factory.generateCertificate(bais);
} catch (CertificateException e)
{
throw new RuntimeException("The generated proxy " +
"certificate was not parsed by the JDK", e);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public EncryptedData(
ASN1ObjectIdentifier contentType,
AlgorithmIdentifier encryptionAlgorithm,
ASN1Encodable content)
{
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(contentType);
v.add(encryptionAlgorithm.toASN1Primitive());
v.add(new BERTaggedObject(false, 0, content));
data = new BERSequence(v);
}
代码示例来源:origin: redfish64/TinyTravelTracker
public EncryptedData(
ASN1ObjectIdentifier contentType,
AlgorithmIdentifier encryptionAlgorithm,
ASN1Encodable content)
{
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(contentType);
v.add(encryptionAlgorithm.toASN1Primitive());
v.add(new BERTaggedObject(false, 0, content));
data = new BERSequence(v);
}
内容来源于网络,如有侵权,请联系作者删除!