Run ./TodoSynchronizer.CLI/bin/Release/net6.0/TodoSynchronizer.CLI -canvastoken *** -graphtokenfile graphtoken.asc -configfile config.yaml -graphtokenkey ***
TodoSynchronizer v0.1 beta
Canvas 认证成功
Graph 认证失败!
System.Security.Cryptography.CryptographicException: Padding is invalid and cannot be removed.
at Internal.Cryptography.UniversalCryptoDecryptor.GetPaddingLength(ReadOnlySpan`1 block)
at Internal.Cryptography.UniversalCryptoDecryptor.UncheckedTransformFinalBlock(ReadOnlySpan`1 inputBuffer, Span`1 outputBuffer)
at Internal.Cryptography.UniversalCryptoDecryptor.UncheckedTransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount)
at Internal.Cryptography.UniversalCryptoTransform.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount)
at System.Security.Cryptography.CryptoStream.ReadAsyncCore(Memory`1 buffer, CancellationToken cancellationToken, Boolean useAsync)
at System.Security.Cryptography.CryptoStream.Read(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.StreamReader.ReadBuffer()
at System.IO.StreamReader.ReadToEnd()
at TodoSynchronizer.CLI.AesHelper.Decrypt(Byte[] rgbKey, Byte[] rgbIV, Stream cipherStream) in /home/runner/work/TodoSync/TodoSync/TodoSynchronizer.CLI/AesHelper.cs:line 215
at TodoSynchronizer.CLI.AesHelper.Decrypt(Byte[] rgbKey, Byte[] rgbIV, Byte[] cipherBuffer) in /home/runner/work/TodoSync/TodoSync/TodoSynchronizer.CLI/AesHelper.cs:line 159
at TodoSynchronizer.CLI.AesHelper.Decrypt(String key, String IV, String cipherText) in /home/runner/work/TodoSync/TodoSync/TodoSynchronizer.CLI/AesHelper.cs:line 10[7](https://github.com/hzyangjc/TodoSync/actions/runs/3112225422/jobs/5045451872#step:7:8)
at TodoSynchronizer.CLI.Program.Main(String[] args) in /home/runner/work/TodoSync/TodoSync/TodoSynchronizer.CLI/Program.cs:line 62
Error: Process completed with exit code 255.