Sha256: bfdab87c527cee437030b215450df77badfad27eb4bd6b85de2c0cd3db4e3c80

Contents?: true

Size: 520 Bytes

Versions: 52

Compression:

Stored size: 520 Bytes

Contents

# frozen_string_literal: true

module Aws
  module Crt
    # High level Ruby abstractions for CRT Checksums functionality
    module Checksums
      def self.crc32(str, previous = 0)
        Aws::Crt::Native.crc32(
          FFI::MemoryPointer.from_string(str),
          str.size,
          previous
        )
      end

      def self.crc32c(str, previous = 0)
        Aws::Crt::Native.crc32c(
          FFI::MemoryPointer.from_string(str),
          str.size,
          previous
        )
      end
    end
  end
end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
aws-crt-0.2.1-aarch64-linux lib/aws-crt/checksums/crc.rb
aws-crt-0.2.1-arm64-darwin lib/aws-crt/checksums/crc.rb
aws-crt-0.2.1-universal-java lib/aws-crt/checksums/crc.rb
aws-crt-0.2.1-x86_64-darwin lib/aws-crt/checksums/crc.rb
aws-crt-0.2.1-x86_64-linux lib/aws-crt/checksums/crc.rb
aws-crt-0.2.1 lib/aws-crt/checksums/crc.rb
aws-crt-0.2.0-x86_64-linux lib/aws-crt/checksums/crc.rb
aws-crt-0.2.0-x86_64-darwin lib/aws-crt/checksums/crc.rb
aws-crt-0.2.0-universal-java lib/aws-crt/checksums/crc.rb
aws-crt-0.2.0-arm64-darwin lib/aws-crt/checksums/crc.rb
aws-crt-0.2.0-aarch64-linux lib/aws-crt/checksums/crc.rb
aws-crt-0.2.0 lib/aws-crt/checksums/crc.rb
aws-crt-0.1.9-x86_64-linux lib/aws-crt/checksums/crc.rb
aws-crt-0.1.9-x86_64-darwin lib/aws-crt/checksums/crc.rb
aws-crt-0.1.9-universal-java lib/aws-crt/checksums/crc.rb
aws-crt-0.1.9-arm64-darwin lib/aws-crt/checksums/crc.rb
aws-crt-0.1.9-aarch64-linux lib/aws-crt/checksums/crc.rb
aws-crt-0.1.9 lib/aws-crt/checksums/crc.rb
aws-crt-0.1.8-x86_64-linux lib/aws-crt/checksums/crc.rb
aws-crt-0.1.8-x86_64-darwin lib/aws-crt/checksums/crc.rb