@Override public PublicKey readPubKeyFromBuffer(Buffer<?> buf) throws GeneralSecurityException { BigInteger p, q, g, y; try { p = buf.readMPInt(); q = buf.readMPInt(); g = buf.readMPInt(); y = buf.readMPInt(); } catch (Buffer.BufferException be) { throw new GeneralSecurityException(be); } final KeyFactory keyFactory = SecurityUtils.getKeyFactory("DSA"); return keyFactory.generatePublic(new DSAPublicKeySpec(y, p, q, g)); }
@Override public PublicKey readPubKeyFromBuffer(Buffer<?> buf) throws GeneralSecurityException { final BigInteger e, n; try { e = buf.readMPInt(); n = buf.readMPInt(); } catch (Buffer.BufferException be) { throw new GeneralSecurityException(be); } final KeyFactory keyFactory = SecurityUtils.getKeyFactory("RSA"); return keyFactory.generatePublic(new RSAPublicKeySpec(n, e)); }
@Override public PublicKey readPubKeyFromBuffer(String type, Buffer<?> buf) throws GeneralSecurityException { BigInteger p, q, g, y; try { p = buf.readMPInt(); q = buf.readMPInt(); g = buf.readMPInt(); y = buf.readMPInt(); } catch (Buffer.BufferException be) { throw new GeneralSecurityException(be); } final KeyFactory keyFactory = SecurityUtils.getKeyFactory("DSA"); return keyFactory.generatePublic(new DSAPublicKeySpec(y, p, q, g)); }
@Override public PublicKey readPubKeyFromBuffer(Buffer<?> buf) throws GeneralSecurityException { BigInteger p, q, g, y; try { p = buf.readMPInt(); q = buf.readMPInt(); g = buf.readMPInt(); y = buf.readMPInt(); } catch (Buffer.BufferException be) { throw new GeneralSecurityException(be); } final KeyFactory keyFactory = SecurityUtils.getKeyFactory("DSA"); return keyFactory.generatePublic(new DSAPublicKeySpec(y, p, q, g)); }
@Override public PublicKey readPubKeyFromBuffer(String type, Buffer<?> buf) throws GeneralSecurityException { final BigInteger e, n; try { e = buf.readMPInt(); n = buf.readMPInt(); } catch (Buffer.BufferException be) { throw new GeneralSecurityException(be); } final KeyFactory keyFactory = SecurityUtils.getKeyFactory("RSA"); return keyFactory.generatePublic(new RSAPublicKeySpec(n, e)); }
@Override public PublicKey readPubKeyFromBuffer(Buffer<?> buf) throws GeneralSecurityException { final BigInteger e, n; try { e = buf.readMPInt(); n = buf.readMPInt(); } catch (Buffer.BufferException be) { throw new GeneralSecurityException(be); } final KeyFactory keyFactory = SecurityUtils.getKeyFactory("RSA"); return keyFactory.generatePublic(new RSAPublicKeySpec(n, e)); }