59 if (absl::GetFlag(FLAGS_enable_fixed_key_encryption))
60 absl::SetFlag(&FLAGS_enable_raw_key_encryption,
true);
61 if (absl::GetFlag(FLAGS_enable_fixed_key_decryption))
62 absl::SetFlag(&FLAGS_enable_raw_key_decryption,
true);
63 if (absl::GetFlag(FLAGS_enable_fixed_key_encryption) ||
64 absl::GetFlag(FLAGS_enable_fixed_key_decryption)) {
66 "--enable_fixed_key_encryption and --enable_fixed_key_decryption are "
67 "going to be deprecated. Please switch to --enable_raw_key_encryption "
68 "and --enable_raw_key_decryption as soon as possible.");
71 const bool raw_key_crypto = absl::GetFlag(FLAGS_enable_raw_key_encryption) ||
72 absl::GetFlag(FLAGS_enable_raw_key_decryption);
73 const char raw_key_crypto_label[] =
"--enable_raw_key_encryption/decryption";
76 if (absl::GetFlag(FLAGS_keys).empty()) {
77 if (!
ValidateFlag(
"key_id", absl::GetFlag(FLAGS_key_id).bytes,
78 raw_key_crypto,
false, raw_key_crypto_label)) {
81 if (!
ValidateFlag(
"key", absl::GetFlag(FLAGS_key).bytes, raw_key_crypto,
82 false, raw_key_crypto_label)) {
85 if (success && (!absl::GetFlag(FLAGS_key_id).bytes.empty() ||
86 !absl::GetFlag(FLAGS_key).bytes.empty())) {
88 "--key_id and --key are going to be deprecated. Please switch to "
89 "--keys as soon as possible.");
92 if (!absl::GetFlag(FLAGS_key_id).bytes.empty() ||
93 !absl::GetFlag(FLAGS_key).bytes.empty()) {
94 PrintError(
"--key_id or --key cannot be used together with --keys.");
99 absl::GetFlag(FLAGS_enable_raw_key_encryption),
true,
100 "--enable_raw_key_encryption")) {
103 if (!absl::GetFlag(FLAGS_iv).bytes.empty()) {
104 if (absl::GetFlag(FLAGS_iv).bytes.size() != 8 &&
105 absl::GetFlag(FLAGS_iv).bytes.size() != 16) {
107 "--iv should be either 8 bytes (16 hex digits) or 16 bytes (32 hex "
114 if (!
ValidateFlag(
"pssh", absl::GetFlag(FLAGS_pssh).bytes,
115 absl::GetFlag(FLAGS_enable_raw_key_encryption),
true,
116 "--enable_raw_key_encryption")) {