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)