1 package civitas.common.mix.capabilitymix;
2
3 import java.util.Arrays;
4
5 import civitas.crypto.ciphertext.ElGamalCiphertextish;
6
7 public class AddEncryptedCapability {
8
9 public void apply(final CapabilityMix that, final ElGamalCiphertextish v) {
10 ElGamalCiphertextish[] caps = that.capabilities;
11
12 ElGamalCiphertextish[] n = Arrays.copyOf(caps, caps.length + 1, ElGamalCiphertextish[].class);
13 n[caps.length] = v;
14
15 that.capabilities = n;
16 }
17 }