本文整理了Java中org.bouncycastle.asn1.ASN1Integer.<init>()
方法的一些代码示例,展示了ASN1Integer.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ASN1Integer.<init>()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.ASN1Integer
类名称:ASN1Integer
方法名:<init>
[英]Construct an INTEGER from the passed in long value.
[中]从传入的长值构造一个整数。
代码示例来源:origin: hierynomus/sshj
/**
* Encodes the signature as a DER sequence (ASN.1 format).
*/
private byte[] asnEncode(byte[] sigBlob) throws IOException {
byte[] r = new BigInteger(1, Arrays.copyOfRange(sigBlob, 0, 20)).toByteArray();
byte[] s = new BigInteger(1, Arrays.copyOfRange(sigBlob, 20, 40)).toByteArray();
ASN1EncodableVector vector = new ASN1EncodableVector();
vector.add(new ASN1Integer(r));
vector.add(new ASN1Integer(s));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ASN1OutputStream asnOS = new ASN1OutputStream(baos);
asnOS.writeObject(new DERSequence(vector));
asnOS.flush();
return baos.toByteArray();
}
}
代码示例来源:origin: hierynomus/sshj
/**
* Encodes the signature as a DER sequence (ASN.1 format).
*/
private byte[] asnEncode(byte[] sigBlob) throws IOException {
Buffer.PlainBuffer sigbuf = new Buffer.PlainBuffer(sigBlob);
byte[] r = sigbuf.readBytes();
byte[] s = sigbuf.readBytes();
ASN1EncodableVector vector = new ASN1EncodableVector();
vector.add(new ASN1Integer(r));
vector.add(new ASN1Integer(s));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ASN1OutputStream asnOS = new ASN1OutputStream(baos);
asnOS.writeObject(new DERSequence(vector));
asnOS.flush();
return baos.toByteArray();
}
}
代码示例来源:origin: hyperledger/fabric-sdk-java
seq.addObject(new ASN1Integer(sigs[0]));
seq.addObject(new ASN1Integer(sigs[1]));
seq.close();
return s.toByteArray();
代码示例来源:origin: kaikramer/keystore-explorer
@Override
public ASN1Primitive toASN1Primitive() {
return new ASN1Integer(skipCerts);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public DSAParameter(
BigInteger p,
BigInteger q,
BigInteger g)
{
this.p = new ASN1Integer(p);
this.q = new ASN1Integer(q);
this.g = new ASN1Integer(g);
}
代码示例来源:origin: hyperledger/fabric-sdk-java
seq.addObject(new ASN1Integer(blockNumber));
seq.addObject(new DEROctetString(previousHash));
seq.addObject(new DEROctetString(dataHash));
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public ValidationParams(byte[] seed, int pgenCounter)
{
if (seed == null)
{
throw new IllegalArgumentException("'seed' cannot be null");
}
this.seed = new DERBitString(seed);
this.pgenCounter = new ASN1Integer(pgenCounter);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public RC2CBCParameter(
int parameterVersion,
byte[] iv)
{
this.version = new ASN1Integer(parameterVersion);
this.iv = new DEROctetString(iv);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public IssuerSerial(
GeneralNames issuer,
BigInteger serial)
{
this(issuer, new ASN1Integer(serial));
}
代码示例来源:origin: kaikramer/keystore-explorer
private byte[] encodeRsaPublicKeyAsBitString(RSAPublicKey rsaPublicKey) throws IOException {
ASN1EncodableVector vec = new ASN1EncodableVector();
vec.add(new ASN1Integer(rsaPublicKey.getModulus()));
vec.add(new ASN1Integer(rsaPublicKey.getPublicExponent()));
DERSequence derSequence = new DERSequence(vec);
return derSequence.getEncoded();
}
代码示例来源:origin: kaikramer/keystore-explorer
private byte[] encodeDsaPublicKeyAsBitString(DSAPublicKey dsaPublicKey) throws IOException {
ASN1Integer publicKey = new ASN1Integer(dsaPublicKey.getY());
return publicKey.getEncoded(ASN1Encoding.DER);
}
}
代码示例来源:origin: kaikramer/keystore-explorer
private byte[] encodeRsaPublicKeyAsBitString(RSAPublicKey rsaPublicKey) throws SpkacException {
try {
ASN1EncodableVector vec = new ASN1EncodableVector ();
vec.add(new ASN1Integer(rsaPublicKey.getModulus()));
vec.add(new ASN1Integer(rsaPublicKey.getPublicExponent()));
DERSequence derSequence = new DERSequence(vec);
return derSequence.getEncoded(ASN1Encoding.DER);
} catch (Exception ex) {
throw new SpkacException(res.getString("NoEncodeRsaPublicKey.exception.message"), ex);
}
}
代码示例来源:origin: kaikramer/keystore-explorer
private byte[] encodeDsaPublicKeyAsBitString(DSAPublicKey dsaPublicKey) throws SpkacException {
try {
ASN1Integer publicKey = new ASN1Integer(dsaPublicKey.getY());
return publicKey.getEncoded(ASN1Encoding.DER);
} catch (Exception ex) {
throw new SpkacException(res.getString("NoEncodeDsaPublicKey.exception.message"), ex);
}
}
代码示例来源:origin: horrorho/InflatableDonkey
@Override
public ASN1Primitive toASN1Primitive() {
DERTaggedObject cont0Encodable = cont0()
.map(DEROctetString::new)
.map(e -> new DERTaggedObject(CONT0, e))
.orElseGet(null);
ASN1EncodableVector vector = DER.vector(
new ASN1Integer(x),
DER.toSet(encryptedKeySet),
cont0Encodable);
return new DERSequence(vector);
}
代码示例来源:origin: org.xipki/security
private static RSASSAPSSparams createPSSRSAParams(HashAlgo digestAlg)
throws NoSuchAlgorithmException {
int saltSize = Args.notNull(digestAlg, "digestAlg").getLength();
AlgorithmIdentifier digAlgId = new AlgorithmIdentifier(digestAlg.getOid(), DERNull.INSTANCE);
return new RSASSAPSSparams(digAlgId,
new AlgorithmIdentifier(PKCSObjectIdentifiers.id_mgf1, digAlgId),
new ASN1Integer(saltSize), RSASSAPSSparams.DEFAULT_TRAILER_FIELD);
} // method createPSSRSAParams
代码示例来源:origin: horrorho/InflatableDonkey
@Override
public ASN1Primitive toASN1Primitive() {
ASN1EncodableVector vector = DER.vector(new ASN1Integer(type),
new DEROctetString(data()));
return new DERSequence(vector);
}
代码示例来源:origin: org.xipki.tk/security
@Override
public ASN1Primitive toASN1Primitive() {
ASN1EncodableVector vector = new ASN1EncodableVector();
vector.add(new ASN1Integer(mechanism));
if (params != null) {
vector.add(params);
}
return new DERSequence(vector);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public PublishTrustAnchors(BigInteger seqNumber, AlgorithmIdentifier hashAlgorithm, byte[][] anchorHashes)
{
this.seqNumber = new ASN1Integer(seqNumber);
this.hashAlgorithm = hashAlgorithm;
ASN1EncodableVector v = new ASN1EncodableVector();
for (int i = 0; i != anchorHashes.length; i++)
{
v.add(new DEROctetString(Arrays.clone(anchorHashes[i])));
}
this.anchorHashes = new DERSequence(v);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public byte[] getEncoded()
{
if (dsaSpec == null)
{
return KeyUtil.getEncodedSubjectPublicKeyInfo(new AlgorithmIdentifier(X9ObjectIdentifiers.id_dsa), new ASN1Integer(y));
}
return KeyUtil.getEncodedSubjectPublicKeyInfo(new AlgorithmIdentifier(X9ObjectIdentifiers.id_dsa, new DSAParameter(dsaSpec.getP(), dsaSpec.getQ(), dsaSpec.getG()).toASN1Primitive()), new ASN1Integer(y));
}
代码示例来源:origin: org.xipki.tk/security
@Override
public ASN1Primitive toASN1Primitive() {
ASN1EncodableVector vector = new ASN1EncodableVector();
vector.add(new Asn1P11SlotIdentifier(slotId));
vector.add(new DERUTF8String(label));
vector.add(new ASN1Integer(keyType));
vector.add(new DEROctetString(keyValue));
return new DERSequence(vector);
}
内容来源于网络,如有侵权,请联系作者删除!