MCPcopy Create free account
hub / github.com/DeNA/PacketProxy / fromDSAPublicKey

Method fromDSAPublicKey

src/main/java/core/org/xbill/DNS/DNSSEC.java:576–592  ·  view source on GitHub ↗
(DSAPublicKey key)

Source from the content-addressed store, hash-verified

574}
575
576private static byte []
577fromDSAPublicKey(DSAPublicKey key) {
578 DNSOutput out = new DNSOutput();
579 BigInteger q = key.getParams().getQ();
580 BigInteger p = key.getParams().getP();
581 BigInteger g = key.getParams().getG();
582 BigInteger y = key.getY();
583 int t = (p.toByteArray().length - 64) / 8;
584
585 out.writeU8(t);
586 writeBigInteger(out, q);
587 writeBigInteger(out, p);
588 writePaddedBigInteger(out, g, 8 * t + 64);
589 writePaddedBigInteger(out, y, 8 * t + 64);
590
591 return out.toByteArray();
592}
593
594private static byte []
595fromECGOSTPublicKey(ECPublicKey key, ECKeyInfo keyinfo) {

Callers 1

fromPublicKeyMethod · 0.95

Calls 5

writeU8Method · 0.95
writeBigIntegerMethod · 0.95
writePaddedBigIntegerMethod · 0.95
toByteArrayMethod · 0.95
toByteArrayMethod · 0.45

Tested by

no test coverage detected