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

Method fromRSAPublicKey

src/main/java/core/org/xbill/DNS/DNSSEC.java:557–574  ·  view source on GitHub ↗
(RSAPublicKey key)

Source from the content-addressed store, hash-verified

555}
556
557private static byte []
558fromRSAPublicKey(RSAPublicKey key) {
559 DNSOutput out = new DNSOutput();
560 BigInteger exponent = key.getPublicExponent();
561 BigInteger modulus = key.getModulus();
562 int exponentLength = BigIntegerLength(exponent);
563
564 if (exponentLength < 256)
565 out.writeU8(exponentLength);
566 else {
567 out.writeU8(0);
568 out.writeU16(exponentLength);
569 }
570 writeBigInteger(out, exponent);
571 writeBigInteger(out, modulus);
572
573 return out.toByteArray();
574}
575
576private static byte []
577fromDSAPublicKey(DSAPublicKey key) {

Callers 1

fromPublicKeyMethod · 0.95

Calls 5

BigIntegerLengthMethod · 0.95
writeU8Method · 0.95
writeU16Method · 0.95
writeBigIntegerMethod · 0.95
toByteArrayMethod · 0.95

Tested by

no test coverage detected