@Test void generateWithoutArgument() { AsymmetricKeyPair kp1 = generator.generate(); AsymmetricKeyPair kp2 = generator.generate(); assertThat(kp1, not(nullValue())); assertThat(kp2, not(nullValue())); assertThat(kp1.getPrivate(), instanceOf(BcAsymmetricKeyParameters.class)); assertThat(kp2.getPrivate(), instanceOf(BcAsymmetricKeyParameters.class)); assertThat(kp1.getPublic(), instanceOf(BcAsymmetricKeyParameters.class)); assertThat(kp2.getPublic(), instanceOf(BcAsymmetricKeyParameters.class)); assertThat(((BcAsymmetricKeyParameters) kp1.getPrivate()).getParameters(), instanceOf(DSAPrivateKeyParameters.class)); assertThat(((BcAsymmetricKeyParameters) kp2.getPrivate()).getParameters(), instanceOf(DSAPrivateKeyParameters.class)); assertThat(((BcAsymmetricKeyParameters) kp1.getPublic()).getParameters(), instanceOf(DSAPublicKeyParameters.class)); assertThat(((BcAsymmetricKeyParameters) kp2.getPublic()).getParameters(), instanceOf(DSAPublicKeyParameters.class)); assertThat( ((DSAKeyParameters) ((BcAsymmetricKeyParameters) kp1.getPrivate()).getParameters()).getParameters().getP() .bitLength(), equalTo(1024)); assertThat( ((DSAKeyParameters) ((BcAsymmetricKeyParameters) kp2.getPrivate()).getParameters()).getParameters().getP() .bitLength(), equalTo(1024)); assertThat( ((DSAKeyParameters) ((BcAsymmetricKeyParameters) kp1.getPublic()).getParameters()).getParameters().getP() .bitLength(), equalTo(1024)); assertThat( ((DSAKeyParameters) ((BcAsymmetricKeyParameters) kp2.getPublic()).getParameters()).getParameters().getP() .bitLength(), equalTo(1024)); assertThat( ((DSAKeyParameters) ((BcAsymmetricKeyParameters) kp1.getPrivate()).getParameters()).getParameters().getQ() .bitLength(), equalTo(160)); assertThat( ((DSAKeyParameters) ((BcAsymmetricKeyParameters) kp2.getPrivate()).getParameters()).getParameters().getQ() .bitLength(), equalTo(160)); assertThat( ((DSAKeyParameters) ((BcAsymmetricKeyParameters) kp1.getPublic()).getParameters()).getParameters().getQ() .bitLength(), equalTo(160)); assertThat( ((DSAKeyParameters) ((BcAsymmetricKeyParameters) kp2.getPublic()).getParameters()).getParameters().getQ() .bitLength(), equalTo(160)); }
@Override public AsymmetricKeyPair generate() { return generate(new DSAKeyParametersGenerationParameters()); }
BcDSAKeyPairGenerator extends AbstractBcKeyPairGenerator { @Override public AsymmetricKeyPair generate() { return generate(new DSAKeyParametersGenerationParameters()); } }
BcDSAKeyPairGenerator extends AbstractBcKeyPairGenerator { @Override public AsymmetricKeyPair generate() { return generate(new DSAKeyParametersGenerationParameters()); }  }
BcDSAKeyPairGenerator extends AbstractBcKeyPairGenerator { @Override public AsymmetricKeyPair generate() { return generate(new DSAKeyParametersGenerationParameters()); }  @Override AsymmetricKeyPair generate(); @Override AsymmetricKeyPair generate(KeyGenerationParameters parameters); }
BcDSAKeyPairGenerator extends AbstractBcKeyPairGenerator { @Override public AsymmetricKeyPair generate() { return generate(new DSAKeyParametersGenerationParameters()); }  @Override AsymmetricKeyPair generate(); @Override AsymmetricKeyPair generate(KeyGenerationParameters parameters);  }