本文整理了Java中org.bouncycastle.math.ec.ECCurve.createPoint()
方法的一些代码示例,展示了ECCurve.createPoint()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ECCurve.createPoint()
方法的具体详情如下:
包路径:org.bouncycastle.math.ec.ECCurve
类名称:ECCurve
方法名:createPoint
暂无
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public ECPoint createPoint(BigInteger x, BigInteger y)
{
return createPoint(x, y, false);
}
代码示例来源:origin: redfish64/TinyTravelTracker
public ECPoint createPoint(BigInteger x, BigInteger y)
{
return createPoint(x, y, false);
}
代码示例来源:origin: ch.dissem.jabit/jabit-cryptography-bouncy
private ECPoint keyToPoint(byte[] publicKey) {
BigInteger x = new BigInteger(1, Arrays.copyOfRange(publicKey, 1, 33));
BigInteger y = new BigInteger(1, Arrays.copyOfRange(publicKey, 33, 65));
return EC_CURVE_PARAMETERS.getCurve().createPoint(x, y);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public ECPoint validatePoint(BigInteger x, BigInteger y)
{
ECPoint p = createPoint(x, y);
if (!p.isValid())
{
throw new IllegalArgumentException("Invalid point coordinates");
}
return p;
}
代码示例来源:origin: redfish64/TinyTravelTracker
public ECPoint validatePoint(BigInteger x, BigInteger y)
{
ECPoint p = createPoint(x, y);
if (!p.isValid())
{
throw new IllegalArgumentException("Invalid point coordinates");
}
return p;
}
代码示例来源:origin: ch.dissem.jabit/jabit-domain
public static ECPoint keyToPoint(byte[] publicKey) {
BigInteger x = new BigInteger(1, Arrays.copyOfRange(publicKey, 1, 33));
BigInteger y = new BigInteger(1, Arrays.copyOfRange(publicKey, 33, 65));
return EC_CURVE_PARAMETERS.getCurve().createPoint(x, y);
}
代码示例来源:origin: ch.dissem.jabit/jabit-domain
public static ECPoint createPoint(byte[] x, byte[] y) {
return EC_CURVE_PARAMETERS.getCurve().createPoint(
new BigInteger(1, x),
new BigInteger(1, y)
);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
/**
* @deprecated per-point compression property will be removed, use {@link #validatePoint(BigInteger, BigInteger)}
* and refer {@link ECPoint#getEncoded(boolean)}
*/
public ECPoint validatePoint(BigInteger x, BigInteger y, boolean withCompression)
{
ECPoint p = createPoint(x, y, withCompression);
if (!p.isValid())
{
throw new IllegalArgumentException("Invalid point coordinates");
}
return p;
}
代码示例来源:origin: redfish64/TinyTravelTracker
/**
* @deprecated per-point compression property will be removed, use {@link #validatePoint(BigInteger, BigInteger)}
* and refer {@link ECPoint#getEncoded(boolean)}
*/
public ECPoint validatePoint(BigInteger x, BigInteger y, boolean withCompression)
{
ECPoint p = createPoint(x, y, withCompression);
if (!p.isValid())
{
throw new IllegalArgumentException("Invalid point coordinates");
}
return p;
}
代码示例来源:origin: ch.dissem.jabit/jabit-cryptography-bouncy
@Override
public byte[] createPoint(byte[] x, byte[] y) {
return EC_CURVE_PARAMETERS.getCurve().createPoint(
new BigInteger(1, x),
new BigInteger(1, y)
).getEncoded(false);
}
}
代码示例来源:origin: ontio/ontology-java-sdk
@Override
protected void deserializeExclusiveData(BinaryReader reader) throws IOException {
try {
pubKey = ECC.secp256r1.getCurve().createPoint(
new BigInteger(1, reader.readVarBytes()), new BigInteger(1, reader.readVarBytes()));
} catch (Exception e) {
e.printStackTrace();
}
}
代码示例来源:origin: ontio/ontology-java-sdk
@Override
protected void deserializeExclusiveData(BinaryReader reader) throws IOException {
try {
pubKey = ECC.secp256r1.getCurve().createPoint(
new BigInteger(1, reader.readVarBytes()), new BigInteger(1, reader.readVarBytes()));
} catch (Exception e) {
e.printStackTrace();
}
}
代码示例来源:origin: horrorho/InflatableDonkey
public static Optional<ECCurvePoint> create(BigInteger x, BigInteger y, String curveName) {
X9ECParameters x9ECParameters = ECAssistant.x9ECParameters(curveName);
ECPoint Q = x9ECParameters.getCurve()
.createPoint(x, y);
if (!Q.isValid()) {
logger.warn("-- create() - bad Q: {} curve: {}", Q, curveName);
return Optional.empty();
}
ECCurvePoint point = new ECCurvePoint(Q, curveName, x9ECParameters);
return Optional.of(point);
}
代码示例来源:origin: wolpi/prim-ftpd
public static PublicKey createPubKeyEcdsa(String name, BigInteger x, BigInteger y)
throws NoSuchAlgorithmException, InvalidKeySpecException {
final String curveName = EC_NAME_TO_CURVE_NAME.get(name);
ECNamedCurveParameterSpec curveParaSpecBc = ECNamedCurveTable.getParameterSpec(curveName);
ECPoint point = curveParaSpecBc.getCurve().createPoint(x, y);
ECPublicKeySpec pubKeySpec = new ECPublicKeySpec(point, curveParaSpecBc);
return new JCEECPublicKey("EC", pubKeySpec);
}
}
代码示例来源:origin: ontio/ontology-java-sdk
@Override
protected void deserializeExclusiveData(BinaryReader reader) throws IOException {
try {
int len = reader.readInt();
pubKeys = new ECPoint[len];
for (int i = 0; i < len; i++) {
pubKeys[i] = ECC.secp256r1.getCurve().createPoint(
new BigInteger(1, reader.readVarBytes()), new BigInteger(1, reader.readVarBytes()));
}
account = reader.readSerializable(Address.class);
} catch (Exception e) {
}
}
代码示例来源:origin: ontio/ontology-java-sdk
@Override
protected void deserializeExclusiveData(BinaryReader reader) throws IOException {
issuer = ECC.secp256r1.getCurve().createPoint(
new BigInteger(1, reader.readVarBytes()), new BigInteger(1, reader.readVarBytes()));
action = BookkeeperAction.valueOf(reader.readByte());
cert = reader.readVarBytes();
}
代码示例来源:origin: ontio/ontology-java-sdk
@Override
protected void deserializeExclusiveData(BinaryReader reader) throws IOException {
issuer = ECC.secp256r1.getCurve().createPoint(
new BigInteger(1, reader.readVarBytes()), new BigInteger(1, reader.readVarBytes()));
action = BookkeeperAction.valueOf(reader.readByte());
cert = reader.readVarBytes();
}
代码示例来源:origin: horrorho/InflatableDonkey
public ECPoint copyQ() {
return x9ECParameters()
.getCurve()
.createPoint(x(), y());
}
代码示例来源:origin: CryptoKass/dilithium
private static ECPoint extractPublicKey(final ECPublicKey ecPublicKey) {
final java.security.spec.ECPoint publicPointW = ecPublicKey.getW();
final BigInteger xCoord = publicPointW.getAffineX();
final BigInteger yCoord = publicPointW.getAffineY();
return CURVE.getCurve().createPoint(xCoord, yCoord);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static org.bouncycastle.math.ec.ECPoint convertPoint(
ECCurve curve,
ECPoint point,
boolean withCompression)
{
return curve.createPoint(point.getAffineX(), point.getAffineY());
}
内容来源于网络,如有侵权,请联系作者删除!