func CipherBytes(plaintext []byte, singleLine, disableValidation bool) (cipherBytes []byte) {

	kmsProvider, err := getKmsProvider(defaultOptions.KMSProvider)
	check(err)
	return CipherBytesFromPrimitives(plaintext, singleLine, disableValidation, defaultOptions.ProjectID,
		defaultOptions.LocationID, defaultOptions.KeyRingID,
		defaultOptions.CryptoKeyID, defaultOptions.KeyName, kmsProvider)
}
//CipherBytes uses 'defaultOptions' go-flags to encrypt plaintext bytes and
//return ciphertext bytes
CipherBytes uses 'defaultOptions' go-flags to encrypt plaintext bytes and
return ciphertext bytes
// CipherBytes uses ' defaultOptions ' go - flags to encrypt plaintext bytes and // return ciphertext bytes
func CipherBytes(plaintext []byte, singleLine, disableValidation bool) (cipherBytes []byte) {
	kmsProvider, err := getKmsProvider(defaultOptions.KMSProvider)
	check(err)
	return CipherBytesFromPrimitives(plaintext, singleLine, disableValidation, defaultOptions.ProjectID,
		defaultOptions.LocationID, defaultOptions.KeyRingID,
		defaultOptions.CryptoKeyID, defaultOptions.KeyName, kmsProvider)
}
func CipherBytes ( plaintext [ ] byte , singleLine , disableValidation bool ) ( cipherBytes [ ] byte ) { kmsProvider , err := getKmsProvider ( defaultOptions . KMSProvider ) check ( err ) return CipherBytesFromPrimitives ( plaintext , singleLine , disableValidation , defaultOptions . ProjectID , defaultOptions . LocationID , defaultOptions . KeyRingID , defaultOptions . CryptoKeyID , defaultOptions . KeyName , kmsProvider ) }
CipherBytes uses 'defaultOptions' go-flags to encrypt plaintext bytes and
return ciphertext bytes
CipherBytes uses ' defaultOptions ' go - flags to encrypt plaintext bytes and return ciphertext bytes