18212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrompackage org.bouncycastle.jce.interfaces; 28212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom 38212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstromimport java.security.PublicKey; 48212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom 58212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstromimport org.bouncycastle.math.ec.ECPoint; 68212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom 78212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom/** 88212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom * interface for elliptic curve public keys. 98212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom */ 108212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrompublic interface ECPublicKey 118212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom extends ECKey, PublicKey 128212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom{ 138212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom /** 148212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom * return the public point Q 158212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom */ 168212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom public ECPoint getQ(); 178212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom} 18