Skip to content

Commit 4317400

Browse files
authored
Fix explicit decryption code in tour (#1047)
JAVA-4809
1 parent 84c1322 commit 4317400

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

driver-reactive-streams/src/examples/reactivestreams/tour/ClientSideEncryptionExplicitEncryptionAndDecryptionTour.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,9 @@ public static void main(final String[] args) {
122122
System.out.println(doc.toJson());
123123

124124
// Explicitly decrypt the field
125-
System.out.println(clientEncryption.decrypt(new BsonBinary(doc.get("encryptedField", Binary.class).getData())));
125+
Binary encryptedField = doc.get("encryptedField", Binary.class);
126+
BsonString decryptedField = clientEncryption.decrypt(new BsonBinary(encryptedField.getType(), encryptedField.getData())).asString();
127+
System.out.println(decryptedField.getValue());
126128

127129
// release resources
128130
clientEncryption.close();

driver-sync/src/examples/tour/ClientSideEncryptionExplicitEncryptionAndDecryptionTour.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,9 @@ public static void main(final String[] args) {
102102
System.out.println(doc.toJson());
103103

104104
// Explicitly decrypt the field
105-
System.out.println(clientEncryption.decrypt(new BsonBinary(doc.get("encryptedField", Binary.class).getData())));
105+
Binary encryptedField = doc.get("encryptedField", Binary.class);
106+
BsonString decryptedField = clientEncryption.decrypt(new BsonBinary(encryptedField.getType(), encryptedField.getData())).asString();
107+
System.out.println(decryptedField.getValue());
106108

107109
// release resources
108110
clientEncryption.close();

0 commit comments

Comments
 (0)