public EncryptionStub(NTRUParamSets.NTRUParamNames ntruParams = NTRUParamSets.NTRUParamNames.E1499EP1) { switch (ntruParams) { case NTRUParamSets.NTRUParamNames.A2011743: this.MaxEncryptionSize = 1022; break; case NTRUParamSets.NTRUParamNames.E1499EP1: this.MaxEncryptionSize = 2062; break; default: throw new Exception("Unsupported NTRU Param set"); } }
public NtruEncryption(NTRUParamSets.NTRUParamNames ntruParams) { switch (ntruParams) { case NTRUParamSets.NTRUParamNames.A2011743: this.ntruParameters = NTRUParamSets.APR2011743FAST; this.maxSize = 105; this.maxEncryptionSize = 1022; break; case NTRUParamSets.NTRUParamNames.E1499EP1: this.ntruParameters = NTRUParamSets.EES1499EP1FAST; this.maxSize = 247; this.maxEncryptionSize = 2062; break; default: throw new Exception("Unsupported NTRU Param set"); } }