Skip to content

bantl23/sdnv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDNV

Build Status Coverage Status Go Report Card

This library implements the Self-Delimiting Numeric Values (SDNV) protocol.

The algorithm for implementation and testing was obtained from:

https://tools.ietf.org/html/rfc6256

Usage

import (
  "fmt"
  "github.com/bantl23/sdnv"
)

func main() {
  s := sdnv.NewSdnv(0)

  // returns byte array
  data := s.Marshal()

  // sets sdnv.Value
  // sets sdnv.EncLen
  // return err if any
  err := s.Unmarshal(data)
  if err != nil {
    fmt.Println(err)
  }
}

Releases

No releases published

Packages

No packages published

Languages