# File 'lib/bsv/wallet/serializer/create_hmac.rb', line 58defdeserialize(bytes)raiseArgumentError,"HMAC result too short: #{bytes.bytesize}"ifbytes.bytesize<HMAC_SIZE{hmac:bytes.byteslice(0,HMAC_SIZE)}end
.serialize(result) ⇒ Object
Raises:
(ArgumentError)
51
52
53
54
55
56
# File 'lib/bsv/wallet/serializer/create_hmac.rb', line 51defserialize(result)hmac=Common.to_binary(result[:hmac])raiseArgumentError,"HMAC must be #{HMAC_SIZE} bytes, got #{hmac.bytesize}"unlesshmac.bytesize==HMAC_SIZEhmacend