Tags

Tags give the ability to mark specific points in history as being important
  • v0.3.0

    - Added a secure memory wiping option to function `clear()`
    
    - Added a second resize overload with padding direction as second parameter for convenience
    - Added comprehensive unit tests for resize functionality and overload equivalence
    - Added EZeroPadDir padding direction control to resize operations
    - Added MSB_PAD and LSB_PAD support for resize operations
    
    - Added documentation for resize functionality
    - Enhanced resize functionality to support a configurable padding direction (MSB_PAD/LSB_PAD)
    - Updated resize method signature to include EZeroPadDir parameter
    - Improved resize behavior with better control over zero-padding placement
    - Updated documentation with detailed resize examples and padding direction explanations
    - Enhanced function with optional secure purging parameter (`bsecure_purge`) `clear()`
    - now supports secure memory wiping before clearing when `bsecure_purge=true` `clear()`
    
    - Improved resize implementation to properly handle padding direction in all scenarios
  • v0.2.0

    - Added an Equality comparison overload to ByteArray
    - Added empty() member function to ByteArray
    - Added create_from_string(std::string_view) factory function
    - Added as_hex_string utility for displaying the byte array as a hex string
    - Added create_with_prealloc static constructor to preallocate space before creating the byte array
    - Added documentation to ByteArray(ByteArray& other, const size_t num_bytes)
    
    - Added template restrictions for iterator constructor to avoid ambiguity between constructors
    - Fixed Constructor ByteArray(ByteArray& other, const size_t num_bytes) not padding correctly
    
    - Updated Readme.md with examples
    - Reorganized examples for better visibility
    - Removed `const char *` and replaced it with `std::string_view` in ByteArray hex constructor
  • v0.1.0-alpha.1

    - Added a new copy constructor that copies only n bytes as given in the constructor itself
    
    - Enhanced resize functionality with security options for purging and warnings
    - Updated Readme.md with new examples
  • v0.0.4

    - Clear utility for emptying the byte array
    - resize utility for resizing the byte array
    - Added byte-array concatenation feature
    - Added prng byte-array generator factory function
    
    - fixed issue with in-place complementation
  • v0.0.3

    - complete with xor and complement