Skip to content

v0.18.0

Compare
Choose a tag to compare
@Thealexbarney Thealexbarney released this 12 Feb 02:03
· 89 commits to master since this release

hactoolnet

  • #268 Reads personalized tickets in NSPs if eticket_rsa_keypair is in the key file.
  • #271 Read TSEC secrets from the key file and use them to derive TSEC KEKs.
  • #271 Validate the pk11 mac inside modern erista package1s if the proper key exists.
  • #265 Properly separate prod and dev derived device keys in the KeySet class.

LibHac

  • #268 Load eticket_rsa_keypair from the key file and use it to decrypt personalized tickets.
  • #270 Fix a bug in EnsureApplicationSaveData that wouldn't create a bcat save if any other bcat save already existed.
  • #271 Read TSEC secrets from the key file and use them to derive TSEC KEKs.
  • #271 Validate the pk11 mac inside modern erista package1s if the proper key exists.
  • #265 Properly separate prod and dev derived device keys in the KeySet class.
  • #269 Update to .NET 7 and C# 11 and use some of the new features
    • Use UTF-8 literals instead of manually defining byte spans.
    • Remove all uses of InlineIL.Fody.
    • Change the Ref() extension methods for UniqueRef/SharedRef to properties.
    • Use generic math throughout the project.
    • Use scoped and UnscopedRef so more lifetimes are tracked properly.