| package org.bouncycastle.pqc.crypto.xmss; |
| |
| import java.io.Serializable; |
| |
| /** |
| * Binary tree node. |
| */ |
| public final class XMSSNode |
| implements Serializable |
| { |
| |
| private static final long serialVersionUID = 1L; |
| |
| private final int height; |
| private final byte[] value; |
| |
| protected XMSSNode(int height, byte[] value) |
| { |
| super(); |
| this.height = height; |
| this.value = value; |
| } |
| |
| public int getHeight() |
| { |
| return height; |
| } |
| |
| public byte[] getValue() |
| { |
| return XMSSUtil.cloneArray(value); |
| } |
| |
| protected XMSSNode clone() |
| { |
| return new XMSSNode(getHeight(), getValue()); |
| } |
| } |