Module: ItunesReceiptEncoder::ASN1

Defined in:
lib/itunes_receipt_encoder/asn1.rb,
lib/itunes_receipt_encoder/asn1/sequence.rb

Overview

ItunesReceiptEncoder::ASN1

Defined Under Namespace

Classes: Sequence

Constant Summary collapse

ASN1_VERSION =
1

Class Method Summary collapse

Class Method Details

.sequence(value, encoding, type = nil) ⇒ Object



12
13
14
# File 'lib/itunes_receipt_encoder/asn1.rb', line 12

def self.sequence(value, encoding, type = nil)
  Sequence.new(value, encoding, type).to_seq
end

.set(array) ⇒ Object



16
17
18
# File 'lib/itunes_receipt_encoder/asn1.rb', line 16

def self.set(array)
  OpenSSL::ASN1::Set.new(array.compact)
end

.time(time) ⇒ Object



20
21
22
# File 'lib/itunes_receipt_encoder/asn1.rb', line 20

def self.time(time)
  time && time.utc.strftime('%FT%TZ')
end