public HssPrivateKey(LmsPrivateKey[] privateKeys, BitString[] publicKeys, BitString[] signatures)
        {
            PrivateKeys = new LmsPrivateKey[privateKeys.Length];
            for (int i = 0; i < PrivateKeys.Length; i++)
            {
                PrivateKeys[i] = privateKeys[i].GetDeepCopy();
            }

            PublicKeys = new BitString[publicKeys.Length];
            for (int i = 0; i < PublicKeys.Length; i++)
            {
                PublicKeys[i] = publicKeys[i].GetDeepCopy();
            }

            Signatures = new BitString[signatures.Length];
            for (int i = 0; i < Signatures.Length; i++)
            {
                Signatures[i] = signatures[i].GetDeepCopy();
            }
        }
Exemple #2
0
 public LmsKeyPair(LmsPrivateKey priv, BitString pub)
 {
     PrivateKey = priv;
     PublicKey  = pub;
 }