You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
812 B
50 lines
812 B
/*
|
|
* Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
package java.security.spec;
|
|
|
|
import java.math.BigInteger;
|
|
import java.util.Arrays;
|
|
|
|
/**
|
|
* This interface represents an elliptic curve (EC) finite field.
|
|
* All specialized EC fields must implements this interface.
|
|
*
|
|
* @see ECFieldFp
|
|
* @see ECFieldF2m
|
|
*
|
|
* @author Valerie Peng
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public interface ECField {
|
|
/**
|
|
* Returns the field size in bits. Note: For prime finite
|
|
* field ECFieldFp, size of prime p in bits is returned.
|
|
* For characteristic 2 finite field ECFieldF2m, m is returned.
|
|
* @return the field size in bits.
|
|
*/
|
|
int getFieldSize();
|
|
}
|