v0.18.0
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 forUniqueRef
/SharedRef
to properties. - Use generic math throughout the project.
- Use
scoped
andUnscopedRef
so more lifetimes are tracked properly.