本文整理了Java中org.bouncycastle.asn1.ASN1Integer.getValue()
方法的一些代码示例,展示了ASN1Integer.getValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ASN1Integer.getValue()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.ASN1Integer
类名称:ASN1Integer
方法名:getValue
暂无
代码示例来源:origin: hyperledger/fabric-sdk-java
if (asn1Primitive instanceof ASN1Integer) {
ASN1Integer asn1Integer = (ASN1Integer) asn1Primitive;
BigInteger integer = asn1Integer.getValue();
if (count < 2) {
sigs[count] = integer;
代码示例来源:origin: apache/pdfbox
private KeyTransRecipientInfo computeRecipientInfo(X509Certificate x509certificate, byte[] abyte0)
throws IOException, CertificateEncodingException, InvalidKeyException,
BadPaddingException, IllegalBlockSizeException
{
TBSCertificate certificate;
try (ASN1InputStream input = new ASN1InputStream(x509certificate.getTBSCertificate()))
{
certificate = TBSCertificate.getInstance(input.readObject());
}
AlgorithmIdentifier algorithmId = certificate.getSubjectPublicKeyInfo().getAlgorithm();
IssuerAndSerialNumber serial = new IssuerAndSerialNumber(
certificate.getIssuer(),
certificate.getSerialNumber().getValue());
Cipher cipher;
try
{
cipher = Cipher.getInstance(algorithmId.getAlgorithm().getId(),
SecurityProvider.getProvider());
}
catch (NoSuchAlgorithmException | NoSuchPaddingException e)
{
// should never happen, if this happens throw IOException instead
throw new RuntimeException("Could not find a suitable javax.crypto provider", e);
}
cipher.init(1, x509certificate.getPublicKey());
DEROctetString octets = new DEROctetString(cipher.doFinal(abyte0));
RecipientIdentifier recipientId = new RecipientIdentifier(serial);
return new KeyTransRecipientInfo(recipientId, algorithmId, octets);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public BigInteger getMinimum()
{
if (minimum == null)
{
return ZERO;
}
return minimum.getValue();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public BigInteger getMaximum()
{
if (maximum == null)
{
return null;
}
return maximum.getValue();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public BigInteger getAuthorityCertSerialNumber()
{
if (certserno != null)
{
return certserno.getValue();
}
return null;
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public BigInteger getCrlNumber()
{
if (null == this.crlNumber)
{
return null;
}
return this.crlNumber.getValue();
}
代码示例来源:origin: org.xipki/security
private static BigInteger getInteger(ASN1Encodable object) throws BadAsn1ObjectException {
try {
return ASN1Integer.getInstance(object).getValue();
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid object ASN1Integer: " + ex.getMessage(), ex);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
/**
* @return notYoungerThan if that's what we are, -1 otherwise
*/
public int notYoungerThan()
{
if (declaration.getTagNo() != 0)
{
return -1;
}
return ASN1Integer.getInstance(declaration, false).getValue().intValue();
}
代码示例来源:origin: org.xipki.p11proxy/p11proxy-common
public static BigInteger getInteger(ASN1Encodable object) throws BadAsn1ObjectException {
try {
return ASN1Integer.getInstance(object).getValue();
} catch (IllegalArgumentException ex) {
throw new BadAsn1ObjectException("invalid object ASN1Integer: " + ex.getMessage(), ex);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private McEliecePublicKey(ASN1Sequence seq)
{
BigInteger bigN = ((ASN1Integer)seq.getObjectAt(0)).getValue();
n = bigN.intValue();
BigInteger bigT = ((ASN1Integer)seq.getObjectAt(1)).getValue();
t = bigT.intValue();
g = new GF2Matrix(((ASN1OctetString)seq.getObjectAt(2)).getOctets());
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private EncryptedData(
ASN1Sequence seq)
{
int version = ((ASN1Integer)seq.getObjectAt(0)).getValue().intValue();
if (version != 0)
{
throw new IllegalArgumentException("sequence not version 0");
}
this.data = ASN1Sequence.getInstance(seq.getObjectAt(1));
}
代码示例来源:origin: kaikramer/keystore-explorer
private DSAPublicKey decodeDsaPublicKeyFromBitString(DERBitString der, BigInteger p, BigInteger q, BigInteger g)
throws SpkacException {
try {
BigInteger y = ASN1Integer.getInstance(der.getBytes()).getValue();
KeyFactory keyFact = KeyFactory.getInstance("DSA");
return (DSAPublicKey) keyFact.generatePublic(new DSAPublicKeySpec(y, p, q, g));
} catch (GeneralSecurityException ex) {
throw new SpkacException(res.getString("NoGenerateDsaPublicKeyFromSpkac.exception.message"), ex);
} catch (Exception ex) {
throw new SpkacException(res.getString("NoGenerateDsaPublicKeyFromSpkac.exception.message"), ex);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public AuthEnvelopedDataParser(ASN1SequenceParser seq) throws IOException
{
this.seq = seq;
// "It MUST be set to 0."
this.version = ASN1Integer.getInstance(seq.readObject());
if (this.version.getValue().intValue() != 0)
{
throw new ASN1ParsingException("AuthEnvelopedData version number must be 0");
}
}
代码示例来源:origin: horrorho/InflatableDonkey
public NOS(ASN1Primitive primitive) {
DERIterator i = DER.asSequence(primitive);
x = DER.as(ASN1Integer.class, i)
.getValue()
.intValue();
y = i.nextIf(ASN1Integer.class)
.map(ASN1Integer::getValue)
.map(BigInteger::intValue);
key = DER.as(DEROctetString.class, i)
.getOctets();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private McElieceCCA2PublicKey(ASN1Sequence seq)
{
BigInteger bigN = ((ASN1Integer)seq.getObjectAt(0)).getValue();
n = bigN.intValue();
BigInteger bigT = ((ASN1Integer)seq.getObjectAt(1)).getValue();
t = bigT.intValue();
g = new GF2Matrix(((ASN1OctetString)seq.getObjectAt(2)).getOctets());
digest = AlgorithmIdentifier.getInstance(seq.getObjectAt(3));
}
代码示例来源:origin: horrorho/InflatableDonkey
public SignatureInfo(ASN1Primitive primitive) {
DERIterator i = DER.asSequence(primitive);
DERIterator j = DER.asSequence(i);
version = DER.as(ASN1Integer.class, j)
.getValue()
.intValue();
info = DER.as(DEROctetString.class, j)
.getOctets();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private GetCert(ASN1Sequence seq)
{
if (seq.size() != 2)
{
throw new IllegalArgumentException("incorrect sequence size");
}
this.issuerName = GeneralName.getInstance(seq.getObjectAt(0));
this.serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1)).getValue();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private XMSSKeyParams(ASN1Sequence sequence)
{
this.version = ASN1Integer.getInstance(sequence.getObjectAt(0));
this.height = ASN1Integer.getInstance(sequence.getObjectAt(1)).getValue().intValue();
this.treeDigest = AlgorithmIdentifier.getInstance(sequence.getObjectAt(2));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
AsymmetricKeyParameter getPublicKeyParameters(SubjectPublicKeyInfo keyInfo, Object defaultParams)
throws IOException
{
DHParameter params = DHParameter.getInstance(keyInfo.getAlgorithm().getParameters());
ASN1Integer derY = (ASN1Integer)keyInfo.parsePublicKey();
BigInteger lVal = params.getL();
int l = lVal == null ? 0 : lVal.intValue();
DHParameters dhParams = new DHParameters(params.getP(), params.getG(), null, l);
return new DHPublicKeyParameters(derY.getValue(), dhParams);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private ObjectData(ASN1Sequence seq)
{
this.type = ASN1Integer.getInstance(seq.getObjectAt(0)).getValue();
this.identifier = DERUTF8String.getInstance(seq.getObjectAt(1)).getString();
this.creationDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(2));
this.lastModifiedDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(3));
this.data = ASN1OctetString.getInstance(seq.getObjectAt(4));
this.comment = (seq.size() == 6) ? DERUTF8String.getInstance(seq.getObjectAt(5)).getString() : null;
}
内容来源于网络,如有侵权,请联系作者删除!