Releases: vmelamed/vm
v1.0.29-beta
Release 1.0.29-beta:
In vm.Aspects.Model
:
- Fixed a bug in
HiLoIdentityGenerator
where the generated long ID-s would not go aboveint.MaxValue
. - Made all reposittory tests to work with both HiLo and SQL identity providers.
- Added new method
IOrmSpecifics.GetEntitySetName
. Implemented forEFRepositoryBase
and forMapObjectsRepository
.
v1.0.27-beta
* vm.Aspects.Security,Cryptography: Fixed a bug in `EncryptedKeyCiphe…
v1.0.26-beta
vm.Aspects.Security,Cryptography
: Fixed a bug inEncryptedKeyCipher.CloneCipher
vm.Aspects.Model
: Fixed a bug in theDomainEntity
and in the resolution of the HiLoStoreIdProvider.
v1.0.25-beta
vm.Aspects.Model
: Fixed a bug in the DomainEntity.HasKey
and in the resolution of the HiLoStoreIdProvider
.
v1.0.24-beta
vm.Aspects.Model
: Fixed a bug in theModel.DomainEntity
.vm.Aspects.Security.Cryptography.Ciphers
: Performance improvements in the algorithm factories. Released v1.11.3
v1.0.23-beta
Changes to the Ciphers v1.11.0
- Added MAC keyed hashers like HMAC-SHA256 or MAC-3DES.
- Added a MAC key importing/exporting utility
MacKey
in the style ofEncryptedKey
orProtectedKey
. - Changed the access of the classes
HashAlgorithmFactory
,KeyedHashAlgorithmFactory
,SymmetricAlgorithmFactory
,KeyLocationStrategy
to public. - Added and tested MAC keyed hashers like HMAC-SHA256 or MAC-3DES.
- Added and tested a MAC key importing/exporting utility "MacKey" in the style of EncryptedKey or ProtectedKey.
- Added interface
ILightCipher
with methodsReleaseCertificate
andCloneCipher
to the classEncryptedKeyCipher
andILightHasher
with methodsReleaseCertificate
andCloneHasher
to the classKeyedHasher
.ReleaseCertificate
strips the public/private keys from the objects and now they can be used only for encryption/hashing. This way the objects become lighter and more suitable for caching and using it in a big numbers of cryptographic operations.CloneCipher
creates a copy of the current object, without the public/private keys. - Some performance improvements in the classes
Hasher
andSigner
.
1.0.23-beta
Changes to the Ciphers v1.10.2
Added MAC keyed hashers like HMAC-SHA256 or MAC-3DES.
Added a MAC key importing/exporting utility MacKey
in the style of EncryptedKey
or ProtectedKey
.
Changed the access of the classes HashAlgorithmFactory
,KeyedHashAlgorithmFactory
,SymmetricAlgorithmFactory
, KeyLocationStrategy
to public.
v1.0.22-beta
- Added and tested MAC keyed hashers like HMAC-SHA256 or MAC-3DES.
- Added and tested a MAC key importing/exporting utility "MacKey" in the style of "EncryptedKey" or "ProtectedKey".
v1.0.21-beta
AspectsObjectDumper v1.5.0
ATTENTION: possible breaking change.
The methods registering metadata information - the overloaded family ClassMetadataRegistrar.Register
- were added a new parameter bool replace = false
.
If the parameter is false (the default) and the method is invoked to replace existing mapping of a type to different pair of dump metadata type and DumpAttribute
instance, it will throw InvalidOperationException
.
This will allow to detect confusing dump behavior, when one registrar registers some metadata and another replaces it with different metadata. To preserve the old behavior or to allow overriding of dump behavior, set the parameter replace = true
.
vm.Aspects v1.0.21-beta
- Fixed a bug in
vm.Aspects.Model.EFRepository
where theEFSpecifics.IsChangeTracking
was attempting to modify a key property if the name of the key is not namedId
. - Now using AspectObjectDumper v1.5.0.
1.0.20-beta
Small bug fixes and tune-ups.