Module: SshTresor::SSHEncoding

Defined in:
lib/ssh_tresor/ssh_encoding.rb

Defined Under Namespace

Classes: Reader

Class Method Summary collapse

Class Method Details

.byte(value) ⇒ Object



7
8
9
# File 'lib/ssh_tresor/ssh_encoding.rb', line 7

def byte(value)
  value.chr.b
end

.string(value) ⇒ Object



15
16
17
18
# File 'lib/ssh_tresor/ssh_encoding.rb', line 15

def string(value)
  bytes = value.b
  uint32(bytes.bytesize) + bytes
end

.uint32(value) ⇒ Object



11
12
13
# File 'lib/ssh_tresor/ssh_encoding.rb', line 11

def uint32(value)
  [value].pack("N")
end