Created
September 16, 2022 07:55
-
-
Save daddyYukio/b1cac1b96ecd621c65c2723de6dde8de to your computer and use it in GitHub Desktop.
既存のC++ネイティブプロジェクトでC#マネージドコードを使う - DLLプロジェクト(C#)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace AesCrypto | |
{ | |
public class AesDecoder | |
{ | |
public void Decode(byte[] Key, byte[] IV, byte[] src, out byte[] dst) | |
{ | |
AesCryptoServiceProvider aes = new AesCryptoServiceProvider(); | |
aes.BlockSize = 256; | |
aes.KeySize = 256; | |
aes.IV = IV; | |
aes.Key = Key; | |
aes.Mode = CipherMode.CBC; | |
aes.Padding = PaddingMode.PKCS7; | |
using (ICryptoTransform decrypt = aes.CreateDecryptor()) | |
{ | |
dst = decrypt.TransformFinalBlock(src, 0, src.Length); | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment