RawDSAPrivateKey(final DSAPrivateKey original) { super(original); x = original.getX(); params = original.getParams(); }
boolean isEqual(final DSAPrivateKey key) { return super.isEqual(key) && Objects.equals(x, key.getX()) && Objects.equals(params, key.getParams()); }
params = ((DSAPrivateKey) privateKey).getParams(); p = params.getP(); q = params.getQ();
DSAParams params = privateKey.getParams();
DSAParams params = privateKey.getParams();
JDKDSAPrivateKey( DSAPrivateKey key) { this.x = key.getX(); this.dsaSpec = key.getParams(); }
RawDSAPrivateKey(final DSAPrivateKey original) { super(original); x = original.getX(); params = original.getParams(); }
JDKDSAPrivateKey( DSAPrivateKey key) { this.x = key.getX(); this.dsaSpec = key.getParams(); }
BCDSAPrivateKey( DSAPrivateKey key) { this.x = key.getX(); this.dsaSpec = key.getParams(); }
JDKDSAPrivateKey( DSAPrivateKey key) { this.x = key.getX(); this.dsaSpec = key.getParams(); }
JDKDSAPrivateKey( DSAPrivateKey key) { this.x = key.getX(); this.dsaSpec = key.getParams(); }
BCDSAPrivateKey( DSAPrivateKey key) { this.x = key.getX(); this.dsaSpec = key.getParams(); }
RawDSAPrivateKey(final DSAPrivateKey original) { super(original); x = original.getX(); params = original.getParams(); }
static public AsymmetricKeyParameter generatePrivateKeyParameter( PrivateKey key) throws InvalidKeyException { if (key instanceof DSAPrivateKey) { DSAPrivateKey k = (DSAPrivateKey)key; return new DSAPrivateKeyParameters(k.getX(), new DSAParameters(k.getParams().getP(), k.getParams().getQ(), k.getParams().getG())); } throw new InvalidKeyException("can't identify DSA private key."); }
static public AsymmetricKeyParameter generatePrivateKeyParameter( PrivateKey key) throws InvalidKeyException { if (key instanceof DSAPrivateKey) { DSAPrivateKey k = (DSAPrivateKey)key; return new DSAPrivateKeyParameters(k.getX(), new DSAParameters(k.getParams().getP(), k.getParams().getQ(), k.getParams().getG())); } throw new InvalidKeyException("can't identify DSA private key."); }
public static DSAPublicKey recoverDSAPublicKey(DSAPrivateKey privateKey) throws GeneralSecurityException { DSAParams keyParams = privateKey.getParams(); BigInteger p = keyParams.getP(); BigInteger x = privateKey.getX(); BigInteger q = keyParams.getQ(); BigInteger g = keyParams.getG(); BigInteger y = g.modPow(x, p); KeyFactory kf = SecurityUtils.getKeyFactory(DSS_ALGORITHM); return (DSAPublicKey) kf.generatePublic(new DSAPublicKeySpec(y, p, q, g)); }
@Override public DSAPrivateKey clonePrivateKey(DSAPrivateKey key) throws GeneralSecurityException { if (key == null) { return null; } DSAParams params = key.getParams(); if (params == null) { throw new InvalidKeyException("Missing parameters in key"); } return generatePrivateKey(new DSAPrivateKeySpec(key.getX(), params.getP(), params.getQ(), params.getG())); }
@Override public DSAPrivateKey clonePrivateKey(DSAPrivateKey key) throws GeneralSecurityException { if (key == null) { return null; } DSAParams params = key.getParams(); if (params == null) { throw new InvalidKeyException("Missing parameters in key"); } return generatePrivateKey(new DSAPrivateKeySpec(key.getX(), params.getP(), params.getQ(), params.getG())); }
@Override public DSAPrivateKey clonePrivateKey(DSAPrivateKey key) throws GeneralSecurityException { if (key == null) { return null; } DSAParams params = key.getParams(); if (params == null) { throw new InvalidKeyException("Missing parameters in key"); } return generatePrivateKey(new DSAPrivateKeySpec(key.getX(), params.getP(), params.getQ(), params.getG())); }