- Timestamp:
- 08/15/19 12:57:28 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/encryption/io/EncryptedExpWriter.java
r1430 r1431 24 24 import org.expeditee.encryption.items.surrogates.EncryptionDetail; 25 25 import org.expeditee.encryption.items.surrogates.EncryptionDetail.Type; 26 import org.expeditee.encryption.items.surrogates.Label.LabelResult; 26 27 import org.expeditee.encryption.items.surrogates.Label; 27 import org.expeditee.encryption.items.surrogates.Label.Label Result;28 import org.expeditee.encryption.items.surrogates.Label.LabelInfo; 28 29 import org.expeditee.gui.Frame; 29 30 import org.expeditee.gui.Frame.BodyType; … … 64 65 } 65 66 } else { 66 Label Resultres = Label.getLabel(label);67 if (res == LabelResult.SuccessResolveLabelToKey) {67 LabelInfo res = Label.getLabel(label); 68 if (res.is(LabelResult.SuccessResolveLabelToKey)) { 68 69 byte[] keyBytes = res.key; 69 70 key = new SecretKeySpec(keyBytes, SymmetricAlgorithm); 70 } else if (res == LabelResult.ErrorUnableToFindLabel) {71 } else if (res.is(LabelResult.ErrorUnableToFindLabel)) { 71 72 MessageBay.errorMessage(res.toString() + encryptionLabel); 72 73 key = null; … … 195 196 BinaryOperator<Boolean> trueExists = (a, b) -> a || b; 196 197 boolean surrogatesInherit = surrogateItems.stream().map(isTagInherited).collect(Collectors.reducing(trueExists)).orElseGet(() -> false); 197 boolean userHasKey = Label.getLabel(toWrite.getEncryptionLabel()) == LabelResult.SuccessResolveLabelToKey;198 boolean userHasKey = Label.getLabel(toWrite.getEncryptionLabel()).is(LabelResult.SuccessResolveLabelToKey); 198 199 199 200 // If we have no surrogates that inherit this property from us, and we have the label required to encrypt it, then we should encrypt it. … … 213 214 Method toRun = tags.get(tag); 214 215 Class<?> declarer = toRun.getDeclaringClass(); 215 Label Resultres = Label.getLabel(toWrite.getEncryptionLabel());216 if (declarer.isAssignableFrom(toWrite.getClass()) && res == LabelResult.SuccessResolveLabelToKey) {216 LabelInfo res = Label.getLabel(toWrite.getEncryptionLabel()); 217 if (declarer.isAssignableFrom(toWrite.getClass()) && res.is(LabelResult.SuccessResolveLabelToKey)) { 217 218 try { 218 219 Object o = toRun.invoke(toWrite, new Object[] {});
Note:
See TracChangeset
for help on using the changeset viewer.