19 lines
393 B
Go
19 lines
393 B
Go
package s3crypto
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
// MaterialDescription is used to identify how and what master
|
|
// key has been used.
|
|
type MaterialDescription map[string]*string
|
|
|
|
func (md *MaterialDescription) encodeDescription() ([]byte, error) {
|
|
v, err := json.Marshal(&md)
|
|
return v, err
|
|
}
|
|
|
|
func (md *MaterialDescription) decodeDescription(b []byte) error {
|
|
return json.Unmarshal(b, &md)
|
|
}
|