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

Method writePaddedBigInteger

src/main/java/core/org/xbill/DNS/DNSSEC.java:384–397  ·  view source on GitHub ↗
(DNSOutput out, BigInteger val, int len)

Source from the content-addressed store, hash-verified

382}
383
384private static void
385writePaddedBigInteger(DNSOutput out, BigInteger val, int len) {
386 byte [] b = trimByteArray(val.toByteArray());
387
388 if (b.length > len)
389 throw new IllegalArgumentException();
390
391 if (b.length < len) {
392 byte [] pad = new byte[len - b.length];
393 out.writeByteArray(pad);
394 }
395
396 out.writeByteArray(b);
397}
398
399private static void
400writePaddedBigIntegerLittleEndian(DNSOutput out, BigInteger val, int len) {

Callers 2

fromDSAPublicKeyMethod · 0.95
fromECDSAPublicKeyMethod · 0.95

Calls 3

trimByteArrayMethod · 0.95
writeByteArrayMethod · 0.80
toByteArrayMethod · 0.45

Tested by

no test coverage detected