in iimg/iimg.go [204:222]
func EncryptImageFull(img image.Image,
pubKeBytes []byte) (image.Image, error) {
img.Header.Flags |= image.IMAGE_F_ENCRYPTED
// The hash needs to be recalculated now that the header has changed.
var err error
img, err = RecalcHash(img)
if err != nil {
return img, err
}
img, err = EncryptImage(img, pubKeBytes)
if err != nil {
return img, err
}
return img, nil
}