com.ibm.crypto.fips.provider

Class GenericPrimeField

  • java.lang.Object
    • java.security.spec.ECFieldFp
      • com.ibm.crypto.fips.provider.GenericPrimeField
  • All Implemented Interfaces:
    PrimeField, java.security.spec.ECField


    public class GenericPrimeField
    extends java.security.spec.ECFieldFp
    implements PrimeField
    • Constructor Summary

      Constructors 
      Constructor and Description
      GenericPrimeField(java.math.BigInteger p) 
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      java.math.BigInteger add(java.lang.Object x, java.lang.Object y) 
      java.math.BigInteger bigIntegerTointernal(java.math.BigInteger y) 
      java.math.BigInteger divide(java.lang.Object x, java.lang.Object y) 
      EllipticPoint internalMontgomeryLadderMultiply(java.lang.Object k, EllipticPoint generator) 
      java.math.BigInteger internalOne() 
      java.math.BigInteger internalToBigInteger(java.lang.Object y) 
      java.math.BigInteger internalZero() 
      boolean isInternalEqual(java.lang.Object p, java.lang.Object q) 
      boolean isInternalOne(java.lang.Object q) 
      boolean isInternalZero(java.lang.Object q) 
      java.math.BigInteger multiply(java.lang.Object x, java.lang.Object y) 
      java.math.BigInteger shiftLeft(java.lang.Object x, int l) 
      java.math.BigInteger shiftRight(java.lang.Object x, int r) 
      java.math.BigInteger subtract(java.lang.Object x, java.lang.Object y) 
      • Methods inherited from class java.security.spec.ECFieldFp

        equals, getFieldSize, getP, hashCode
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.security.spec.ECField

        getFieldSize
    • Constructor Detail

      • GenericPrimeField

        public GenericPrimeField(java.math.BigInteger p)
    • Method Detail

      • multiply

        public java.math.BigInteger multiply(java.lang.Object x,
                                    java.lang.Object y)
        Specified by:
        multiply in interface PrimeField
      • divide

        public java.math.BigInteger divide(java.lang.Object x,
                                  java.lang.Object y)
        Specified by:
        divide in interface PrimeField
      • add

        public java.math.BigInteger add(java.lang.Object x,
                               java.lang.Object y)
        Specified by:
        add in interface PrimeField
      • subtract

        public java.math.BigInteger subtract(java.lang.Object x,
                                    java.lang.Object y)
        Specified by:
        subtract in interface PrimeField
      • shiftLeft

        public java.math.BigInteger shiftLeft(java.lang.Object x,
                                     int l)
        Specified by:
        shiftLeft in interface PrimeField
      • shiftRight

        public java.math.BigInteger shiftRight(java.lang.Object x,
                                      int r)
        Specified by:
        shiftRight in interface PrimeField
      • isInternalZero

        public boolean isInternalZero(java.lang.Object q)
        Specified by:
        isInternalZero in interface PrimeField
      • isInternalOne

        public boolean isInternalOne(java.lang.Object q)
        Specified by:
        isInternalOne in interface PrimeField
      • isInternalEqual

        public boolean isInternalEqual(java.lang.Object p,
                              java.lang.Object q)
        Specified by:
        isInternalEqual in interface PrimeField
      • internalZero

        public java.math.BigInteger internalZero()
        Specified by:
        internalZero in interface PrimeField
      • internalOne

        public java.math.BigInteger internalOne()
        Specified by:
        internalOne in interface PrimeField
      • internalToBigInteger

        public java.math.BigInteger internalToBigInteger(java.lang.Object y)
        Specified by:
        internalToBigInteger in interface PrimeField
      • bigIntegerTointernal

        public java.math.BigInteger bigIntegerTointernal(java.math.BigInteger y)
        Specified by:
        bigIntegerTointernal in interface PrimeField
© Portions Copyright 2003, 2014, 2015, 2016 IBM Corporation. All rights reserved.
© Portions Copyright 2003, 2014 Oracle and/or its affiliates. All rights reserved.