DSAParams params = ((DSAPublicKey) publicKey).getParams(); p = params.getP(); q = params.getQ();
DSAParams params = publicKey.getParams();
DSAParams params = publicKey.getParams();
JDKDSAPublicKey( DSAPublicKey key) { this.y = key.getY(); this.dsaSpec = key.getParams(); }
JDKDSAPublicKey( DSAPublicKey key) { this.y = key.getY(); this.dsaSpec = key.getParams(); }
JDKDSAPublicKey( DSAPublicKey key) { this.y = key.getY(); this.dsaSpec = key.getParams(); }
/** * * @return the bit length of the public key * @todo Implement this com.maverick.ssh.SshPublicKey method */ public int getBitLength() { return pubkey.getParams().getP().bitLength(); }
JDKDSAPublicKey( DSAPublicKey key) { this.y = key.getY(); this.dsaSpec = key.getParams(); }
BCDSAPublicKey( DSAPublicKey key) { this.y = key.getY(); this.dsaSpec = key.getParams(); }
public static boolean compareDSAKeys(DSAPublicKey k1, DSAPublicKey k2) { if (Objects.equals(k1, k2)) { return true; } else if (k1 == null || k2 == null) { return false; // both null is covered by Objects#equals } else { return Objects.equals(k1.getY(), k2.getY()) && compareDSAParams(k1.getParams(), k2.getParams()); } }
static public AsymmetricKeyParameter generatePublicKeyParameter( PublicKey key) throws InvalidKeyException { if (key instanceof DSAPublicKey) { DSAPublicKey k = (DSAPublicKey)key; return new DSAPublicKeyParameters(k.getY(), new DSAParameters(k.getParams().getP(), k.getParams().getQ(), k.getParams().getG())); } throw new InvalidKeyException("can't identify DSA public key: " + key.getClass().getName()); }
public boolean equals( Object o) { if (!(o instanceof DSAPublicKey)) { return false; } DSAPublicKey other = (DSAPublicKey)o; return this.getY().equals(other.getY()) && this.getParams().getG().equals(other.getParams().getG()) && this.getParams().getP().equals(other.getParams().getP()) && this.getParams().getQ().equals(other.getParams().getQ()); }
public static BigInteger extractDsaGenerator(Certificate cert) { if (hasDsaParameters(cert)) { DSAPublicKey parsePublicKey = (DSAPublicKey) parsePublicKey(cert); return parsePublicKey.getParams().getG(); } else { return null; } }
public static BigInteger extractDsaPrimeQ(Certificate cert) { if (hasDsaParameters(cert)) { DSAPublicKey parsePublicKey = (DSAPublicKey) parsePublicKey(cert); return parsePublicKey.getParams().getQ(); } else { return null; } }
public static String encodeAsOpenSSH(DSAPublicKey key) { DSAParams params = key.getParams(); byte[] keyBlob = keyBlob(params.getP(), params.getQ(), params.getG(), key.getY()); return "ssh-dss " + base64().encode(keyBlob); }
public static BigInteger extractDsaPrimeP(Certificate cert) { if (hasDsaParameters(cert)) { DSAPublicKey parsePublicKey = (DSAPublicKey) parsePublicKey(cert); return parsePublicKey.getParams().getP(); } else { return null; } }
BCDSAPublicKey( DSAPublicKey key) { this.y = key.getY(); this.dsaSpec = key.getParams(); this.lwKeyParams = new DSAPublicKeyParameters(y, DSAUtil.toDSAParameters(dsaSpec)); }
@Override public String encodePublicKey(OutputStream s, DSAPublicKey key) throws IOException { Objects.requireNonNull(key, "No public key provided"); DSAParams keyParams = Objects.requireNonNull(key.getParams(), "No DSA params available"); KeyEntryResolver.encodeString(s, KeyPairProvider.SSH_DSS); KeyEntryResolver.encodeBigInt(s, keyParams.getP()); KeyEntryResolver.encodeBigInt(s, keyParams.getQ()); KeyEntryResolver.encodeBigInt(s, keyParams.getG()); KeyEntryResolver.encodeBigInt(s, key.getY()); return KeyPairProvider.SSH_DSS; }