Sample code for 30+ languages & platforms
Visual Basic 6.0

Load an EC Public Key from Point Coordinates

Demonstrates the Chilkat PublicKey.LoadEcdsa method, which loads an elliptic-curve public key from its affine point coordinates. The first argument names the curve, the second is the hexadecimal x-coordinate (Qx), and the third is the y-coordinate (Qy).

Background: An EC public key is a point (x, y) on a named curve, so this loader constructs the key from those raw values directly — the option to use when a system hands you the coordinates rather than an encoded key. The curve name (for example secp256r1) is essential, since the same coordinates mean nothing without knowing which curve they lie on.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

'  Demonstrates the PublicKey.LoadEcdsa method, which loads an elliptic-curve public key from its
'  affine point coordinates.  The 1st argument names the curve, the 2nd is the hex x-coordinate
'  (Qx), and the 3rd is the hex y-coordinate (Qy).

Dim pubKey As New PublicKey

Dim curveName As String
curveName = "secp256r1"
Dim qx As String
qx = "1ccbe91c075fc7f4f033bfa248db8fccd3565de94bbfb12f3c59ff46c271bf83"
Dim qy As String
qy = "ce4014c68811f9a21a1fdb2c0e6113e06db7ca93b7404e78dc7ccd5ca89a4ca9"

success = pubKey.LoadEcdsa(curveName,qx,qy)
If (success = 0) Then
    Debug.Print pubKey.LastErrorText
    Exit Sub
End If

Debug.Print "Loaded an EC public key on " & curveName