Пример #1
0
        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");
            }
        }
Пример #2
0
        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");
            }
        }