core/src/main/java/org/bouncycastle/pqc/crypto/qtesla/QTESLA.java
/****************************************************************************************************************************************************************
     * Description:	Generates A Pair of Public Key and Private Key for qTESLA Signature Scheme for Provably-Secure qTESLA Security Category-1
     *
     * @param        publicKey                            Contains Public Key
     * @param        privateKey                            Contains Private Key
     * @param        secureRandom                        Source of Randomness
     *
     * @return 0                                    Successful Execution
     ****************************************************************************************************************************************************************/
Generates A Pair of Public Key and Private Key for qTESLA Signature Scheme for Provably-Secure qTESLA Security Category-1
@param        publicKey                            Contains Public Key
@param        privateKey                            Contains Private Key
@param        secureRandom                        Source of Randomness

@return 0                                    Successful Execution
Generates A Pair of Public Key and Private Key for qTESLA Signature Scheme for Provably - Secure qTESLA Security Category - 1 @param publicKey Contains Public Key @param privateKey Contains Private Key @param secureRandom Source of Randomness @return 0 Successful Execution
static int generateKeyPairIP(byte[] publicKey, byte[] privateKey, SecureRandom secureRandom)
    {
        return generateKeyPair(
            publicKey, privateKey, secureRandom,
            Parameter.N_I_P, Parameter.K_I_P, Parameter.W_I_P, Parameter.Q_I_P, Parameter.Q_INVERSE_I_P, Parameter.Q_LOGARITHM_I_P,
            Parameter.GENERATOR_A_I_P, Parameter.INVERSE_NUMBER_THEORETIC_TRANSFORM_I_P,
            Parameter.XI_I_P,
            PolynomialProvablySecure.ZETA_I_P,
            Parameter.KEY_GENERATOR_BOUND_E_I_P, Parameter.KEY_GENERATOR_BOUND_S_I_P
        );
    }
static int generateKeyPairIP ( byte [ ] publicKey , byte [ ] privateKey , SecureRandom secureRandom ) { return generateKeyPair ( publicKey , privateKey , secureRandom , Parameter . N_I_P , Parameter . K_I_P , Parameter . W_I_P , Parameter . Q_I_P , Parameter . Q_INVERSE_I_P , Parameter . Q_LOGARITHM_I_P , Parameter . GENERATOR_A_I_P , Parameter . INVERSE_NUMBER_THEORETIC_TRANSFORM_I_P , Parameter . XI_I_P , PolynomialProvablySecure . ZETA_I_P , Parameter . KEY_GENERATOR_BOUND_E_I_P , Parameter . KEY_GENERATOR_BOUND_S_I_P ) ; }
Description:     Generates A Pair of Public Key and Private Key for qTESLA Signature Scheme for Provably-Secure qTESLA Security Category-1
 @param        publicKey                            Contains Public Key
 @param        privateKey                            Contains Private Key
 @param        secureRandom                        Source of Randomness
Description : Generates A Pair of Public Key and Private Key for qTESLA Signature Scheme for Provably - Secure qTESLA Security Category - 1 @param publicKey Contains Public Key @param privateKey Contains Private Key @param secureRandom Source of Randomness