public Builder withRoot(byte[] val) { root = XMSSUtil.cloneArray(val); return this; }
public Builder withRandom(byte[] val) { random = XMSSUtil.cloneArray(val); return this; }
public Builder withPublicSeed(byte[] val) { publicSeed = XMSSUtil.cloneArray(val); return this; }
public Builder withRandom(byte[] val) { random = XMSSUtil.cloneArray(val); return this; }
public byte[] getRandom() { return XMSSUtil.cloneArray(random); } }
public byte[] getSecretKeyPRF() { return XMSSUtil.cloneArray(secretKeyPRF); }
public byte[] getPublicSeed() { return XMSSUtil.cloneArray(publicSeed); }
public byte[] getRoot() { return XMSSUtil.cloneArray(root); }
protected byte[][] toByteArray() { return XMSSUtil.cloneArray(publicKey); } }
public Builder withReducedSignature(byte[] val) { reducedSignature = XMSSUtil.cloneArray(val); return this; }
public Builder withSecretKeyPRF(byte[] val) { secretKeyPRF = XMSSUtil.cloneArray(val); return this; }
public Builder withPublicSeed(byte[] val) { publicSeed = XMSSUtil.cloneArray(val); return this; }
public Builder withPrivateKey(byte[] privateKeyVal, XMSSParameters xmssVal) { privateKey = XMSSUtil.cloneArray(privateKeyVal); xmss = xmssVal; return this; }
public Builder withRoot(byte[] val) { root = XMSSUtil.cloneArray(val); return this; }
protected byte[][] toByteArray() { return XMSSUtil.cloneArray(privateKey); } }
public Builder withSecretKeySeed(byte[] val) { secretKeySeed = XMSSUtil.cloneArray(val); return this; }
public Builder withPublicSeed(byte[] val) { publicSeed = XMSSUtil.cloneArray(val); return this; }
public Builder withPublicKey(byte[] val) { publicKey = XMSSUtil.cloneArray(val); return this; }
public Builder withSecretKeySeed(byte[] val) { secretKeySeed = XMSSUtil.cloneArray(val); return this; }
public Builder withRoot(byte[] val) { root = XMSSUtil.cloneArray(val); return this; }