Class KeyPairGeneratorSpi

    • Method Detail

      • initialize

        public void initialize​(int keySize,
                               java.security.SecureRandom random)
        There is no notion of a key size for composite KEMs - the parameter set is fixed by the algorithm. Use initialize(AlgorithmParameterSpec, SecureRandom) (with a null spec) only to supply a custom SecureRandom.
        Specified by:
        initialize in class java.security.KeyPairGeneratorSpi
      • initialize

        public void initialize​(java.security.spec.AlgorithmParameterSpec paramSpec,
                               java.security.SecureRandom secureRandom)
                        throws java.security.InvalidAlgorithmParameterException
        A custom AlgorithmParameterSpec is not supported - the composite parameter set is determined by the algorithm name. This method only serves to set a custom SecureRandom on the component generators.
        Overrides:
        initialize in class java.security.KeyPairGeneratorSpi
        Parameters:
        paramSpec - must be null.
        secureRandom - a SecureRandom used by the component key generators.
        Throws:
        java.security.InvalidAlgorithmParameterException
      • generateKeyPair

        public java.security.KeyPair generateKeyPair()
        Specified by:
        generateKeyPair in class java.security.KeyPairGeneratorSpi