
MongoDBDriverClientEncryption::decrypt 메서드는 ClientEncryption 키를 사용하여 암호화된 데이터를 복호화하는 데 사용됩니다.
KeyId는 암호화된 데이터를 암호화한 키의 아이디를 의미합니다. 이 아이디는 ClientEncryption 키의 아이디를 의미하며, 키를 식별하는 고유한 값입니다.
KeyId는 문자열 형식의 아이디를 가질 수 있습니다. 예를 들어, "my-key-id"와 같은 형식의 아이디를 가질 수 있습니다.
KeyVaultNamespace는 키를 저장한 Key Vault의 이름을 의미합니다. 이 이름은 ClientEncryption 키의 Key Vault에 저장된 키를 식별하는 이름입니다.
KeyVaultNamespace는 문자열 형식의 이름을 가질 수 있습니다. 예를 들어, "my-key-vault"와 같은 형식의 이름을 가질 수 있습니다.
이 메서드의 반환값은 암호화된 데이터를 복호화한 결과를 반환합니다. 반환값은 byte[] 형식의 데이터를 반환합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
ClientEncryption clientEncryption = ...;
byte[] encryptedData = ...;
byte[] decryptedData = clientEncryption.decrypt(encryptedData, "my-key-id", "my-key-vault");
위의 코드는 ClientEncryption 키를 사용하여 암호화된 데이터를 복호화한 결과를 반환합니다. 반환값은 byte[] 형식의 데이터를 반환합니다.
2025-07-10 16:28