Top Description Fields Constructors Methods
org.bouncycastle.oer.its.ieee1609dot2.basetypes

public Class EccP256CurvePoint

extends EccCurvePoint
implements ASN1Choice
Class Inheritance
All Implemented Interfaces
org.bouncycastle.asn1.ASN1Choice
Imports
java.math.BigInteger, org.bouncycastle.asn1.ASN1Choice, .ASN1Encodable, .ASN1Null, .ASN1OctetString, .ASN1Primitive, .ASN1TaggedObject, .BERTags, .DERNull, .DEROctetString, .DERTaggedObject, org.bouncycastle.math.ec.ECPoint, org.bouncycastle.util.Arrays

EccP256CurvePoint ::= CHOICE { x-only OCTET STRING (SIZE (32)), fill NULL, compressed-y-0 OCTET STRING (SIZE (32)), compressed-y-1 OCTET STRING (SIZE (32)), uncompressedP256 SEQUENCE { x OCTET STRING (SIZE (32)), y OCTET STRING (SIZE (32)) } }

Field Summary

Modifier and TypeField and Description
private final int
public static final int
public static final int
private final ASN1Encodable
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public
EccP256CurvePoint(int choice, ASN1Encodable value)

private

Method Summary

Modifier and TypeMethod and Description
public static EccP256CurvePoint
public static EccP256CurvePoint
compressedY0(byte[] octetString)

public static EccP256CurvePoint
public static EccP256CurvePoint
compressedY1(byte[] octetString)

public EccP256CurvePoint
public static EccP256CurvePoint
createEncodedPoint(byte[] encoded)

public static EccP256CurvePoint
fill()

public int
public ASN1Encodable
public byte[]
public static EccP256CurvePoint
public ASN1Primitive
toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.
public static EccP256CurvePoint
public static EccP256CurvePoint
public static EccP256CurvePoint
public static EccP256CurvePoint
xOnly(byte[] value)

Field Detail

choiceback to summary
private final int choice
compressedY0back to summary
public static final int compressedY0
compressedY1back to summary
public static final int compressedY1
eccp256CurvePointback to summary
private final ASN1Encodable eccp256CurvePoint
fillback to summary
public static final int fill
uncompressedP256back to summary
public static final int uncompressedP256
xonlyback to summary
public static final int xonly

Constructor Detail

EccP256CurvePointback to summary
public EccP256CurvePoint(int choice, ASN1Encodable value)
EccP256CurvePointback to summary
private EccP256CurvePoint(ASN1TaggedObject ato)

Method Detail

compressedY0back to summary
public static EccP256CurvePoint compressedY0(ASN1OctetString octetString)
compressedY0back to summary
public static EccP256CurvePoint compressedY0(byte[] octetString)
compressedY1back to summary
public static EccP256CurvePoint compressedY1(ASN1OctetString octetString)
compressedY1back to summary
public static EccP256CurvePoint compressedY1(byte[] octetString)
createCompressedback to summary
public EccP256CurvePoint createCompressed(ECPoint point)
createEncodedPointback to summary
public static EccP256CurvePoint createEncodedPoint(byte[] encoded)
fillback to summary
public static EccP256CurvePoint fill()
getChoiceback to summary
public int getChoice()
getEccp256CurvePointback to summary
public ASN1Encodable getEccp256CurvePoint()
getEncodedPointback to summary
public byte[] getEncodedPoint()

Implements abstract org.bouncycastle.oer.its.ieee1609dot2.basetypes.EccCurvePoint.getEncodedPoint.

getInstanceback to summary
public static EccP256CurvePoint getInstance(Object object)
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Doc from org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.

Returns:ASN1Primitive

a primitive representation of this object.

uncompressedP256back to summary
public static EccP256CurvePoint uncompressedP256(Point256 point256)
uncompressedP256back to summary
public static EccP256CurvePoint uncompressedP256(BigInteger x, BigInteger y)
xOnlyback to summary
public static EccP256CurvePoint xOnly(ASN1OctetString value)
xOnlyback to summary
public static EccP256CurvePoint xOnly(byte[] value)