I am do that i am need. New code:
[Reflection.Assembly]::LoadWithPartialName("System.Security")
$String=$buff #ARRAY OF BYTES TO ENCODE
$Passphrase="Pas"
$salt="My Voice is my P455W0RD!"
$init="Yet another key"
$r = new-Object System.Security.Cryptography.AesManaged
$pass = [Text.Encoding]::UTF8.GetBytes($Passphrase)
$salt = [Text.Encoding]::UTF8.GetBytes($salt)
$r.Key = (new-Object Security.Cryptography.PasswordDeriveBytes $pass, $salt, "SHA1", 5).GetBytes(32) #256/8
$r.IV = (new-Object Security.Cryptography.SHA1Managed).ComputeHash( [Text.Encoding]::UTF8.GetBytes($init) )[0..15]
$r.Padding="Zeros"
$c = $r.CreateEncryptor()
$ms = new-Object IO.MemoryStream
$cs = new-Object Security.Cryptography.CryptoStream $ms,$c,"Write"
$cs.Write($String, 0,$String.Length)
$cs.Close()
$ms.Close()
$r.Clear()
[byte[]]$Encrypted = $ms.ToArray()
solved AES. Encrypt array of bytes in powershell [closed]