コード例 #1
0
ファイル: Key.cs プロジェクト: Mijyuoon/MV2
        public Key(byte[] key)
        {
            BaseKDF kdf;

            switch ((KeySize)key.Length)
            {
            case KeySize.KNull:
                kdf = new NullKDF();
                break;

            case KeySize.K256:
                kdf = new KDF256(key);
                break;

            default:
                throw new ArgumentException("Invalid key length", nameof(key));
            }

            Data = new KeyData(kdf);
        }
コード例 #2
0
ファイル: Encoder.cs プロジェクト: Mijyuoon/MV2
 public Encoder(Key key, int rounds = 16)
 {
     this.key    = key.Data;
     this.rounds = rounds;
 }
コード例 #3
0
ファイル: Decoder.cs プロジェクト: Mijyuoon/MV2
 public Decoder(Key key)
 {
     this.key = key.Data;
 }