INNER CODE UNIT · Go

readTagFile

cryptag/cryptag · servers/cryptag-webserver/main.go:517

func readTagFile(tagFile string) (*types.TagPair, error) {
	// Set pair.{PlainEncrypted,Nonce} from file contents, pair.Random
	// from filename

	// File contains: {"plain_encrypted": ..., "nonce": ...}
	b, err := ioutil.ReadFile(tagFile)
	if err != nil {
		return nil, err
	}

	pair := &types.TagPair{}
	err = json.Unmarshal(b, pair)
	if err != nil {
		return nil, err
	}

	pair.Random = filepath.Base(tagFile)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…