Skip to content

Implement CSBindgen instead of custom marshalling #67

Implement CSBindgen instead of custom marshalling

Implement CSBindgen instead of custom marshalling #67

Triggered via pull request June 18, 2026 22:08
Status Success
Total duration 8m 30s
Artifacts

pr-tests-windows.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

55 warnings
build (9, net9.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (9, net9.0): cas-dotnet-sdk/Hybrid/Types/HpkeEncryptResult.cs#L5
Non-nullable property 'EncappedKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (9, net9.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L7
Non-nullable property 'InfoStr' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (9, net9.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L6
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (9, net9.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L5
Non-nullable property 'PrivateKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (9, net9.0): cas-dotnet-sdk/Asymmetric/Types/RsaKeyPairResult.cs#L6
Non-nullable property 'PrivateKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (9, net9.0): cas-dotnet-sdk/Asymmetric/Types/RsaKeyPairResult.cs#L5
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (9, net9.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L6
Non-nullable property 'CipherText' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (9, net9.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L5
Non-nullable property 'Key' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (9, net9.0): cas-dotnet-sdk/Asymmetric/Types/RsaSignResult.cs#L6
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (9, net9.0): cas-dotnet-sdk/Asymmetric/Types/RsaSignResult.cs#L5
Non-nullable property 'Signature' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (6, net6.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (6, net6.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L5
Non-nullable property 'PrivateKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (6, net6.0): cas-dotnet-sdk/Helpers/NativeString.cs#L25
Possible null reference return.
build (6, net6.0): cas-dotnet-sdk/Helpers/NativeString.cs#L23
Converting null literal or possible null value to non-nullable type.
build (6, net6.0): cas-dotnet-sdk/Helpers/NativeString.cs#L21
Possible null reference return.
build (6, net6.0): cas-dotnet-sdk/Asymmetric/Types/RsaKeyPairResult.cs#L6
Non-nullable property 'PrivateKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (6, net6.0): cas-dotnet-sdk/Asymmetric/Types/RsaKeyPairResult.cs#L5
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (6, net6.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L6
Non-nullable property 'CipherText' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (6, net6.0): cas-dotnet-sdk/Asymmetric/Types/RsaSignResult.cs#L6
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (6, net6.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L5
Non-nullable property 'Key' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (6, net6.0): cas-dotnet-sdk/Asymmetric/Types/RsaSignResult.cs#L5
Non-nullable property 'Signature' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (10, net10.0): cas-dotnet-sdk/Hybrid/Types/HpkeEncryptResult.cs#L5
Non-nullable property 'EncappedKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L7
Non-nullable property 'InfoStr' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L6
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L5
Non-nullable property 'PrivateKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0): cas-dotnet-sdk/Asymmetric/Types/RsaKeyPairResult.cs#L6
Non-nullable property 'PrivateKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0): cas-dotnet-sdk/Asymmetric/Types/RsaKeyPairResult.cs#L5
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0): cas-dotnet-sdk/Asymmetric/Types/RsaSignResult.cs#L6
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0): cas-dotnet-sdk/Asymmetric/Types/RsaSignResult.cs#L5
Non-nullable property 'Signature' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L6
Non-nullable property 'CipherText' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (10, net10.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L5
Non-nullable property 'Key' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (8, net8.0): cas-dotnet-sdk/Hybrid/Types/HpkeEncryptResult.cs#L5
Non-nullable property 'EncappedKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L7
Non-nullable property 'InfoStr' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L6
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0): cas-dotnet-sdk/Hybrid/Types/HpkeKeyPairResult.cs#L5
Non-nullable property 'PrivateKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0): cas-dotnet-sdk/Asymmetric/Types/RsaKeyPairResult.cs#L6
Non-nullable property 'PrivateKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0): cas-dotnet-sdk/Asymmetric/Types/RsaKeyPairResult.cs#L5
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0): cas-dotnet-sdk/Asymmetric/Types/RsaSignResult.cs#L6
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0): cas-dotnet-sdk/Asymmetric/Types/RsaSignResult.cs#L5
Non-nullable property 'Signature' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L6
Non-nullable property 'CipherText' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (8, net8.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L5
Non-nullable property 'Key' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (7, net7.0): cas-dotnet-sdk/Signatures/Types/Ed25519ByteSignatureResult.cs#L5
Non-nullable property 'Signature' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L6
Non-nullable property 'CipherText' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0): cas-dotnet-sdk/Symmetric/Types/AesEncryptResult.cs#L5
Non-nullable property 'Key' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0): cas-dotnet-sdk/Signatures/Types/Ed25519KeyPairResult.cs#L6
Non-nullable property 'VerifyingKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0): cas-dotnet-sdk/Signatures/Types/Ed25519KeyPairResult.cs#L5
Non-nullable property 'SigningKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0): cas-dotnet-sdk/Signatures/Types/Ed25519SignatureResult.cs#L6
Non-nullable property 'PublicKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0): cas-dotnet-sdk/Signatures/Types/Ed25519SignatureResult.cs#L5
Non-nullable property 'Signature' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0): cas-dotnet-sdk/Hybrid/Types/HpkeEncryptResult.cs#L7
Non-nullable property 'Tag' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0): cas-dotnet-sdk/Hybrid/Types/HpkeEncryptResult.cs#L6
Non-nullable property 'Ciphertext' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (7, net7.0): cas-dotnet-sdk/Hybrid/Types/HpkeEncryptResult.cs#L5
Non-nullable property 'EncappedKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.