查詢

MongoDB\Driver\ClientEncryption::getKeys()函式—用法及示例

「 獲取已經配置的客戶端加密的金鑰列表 」


函式名:MongoDB\Driver\ClientEncryption::getKeys()

適用版本:MongoDB PHP Library 1.7.0 及以上版本

用法: MongoDB\Driver\ClientEncryption::getKeys() 方法用於獲取已經配置的客戶端加密的金鑰列表。

語法:

public function getKeys(): array

引數: 該方法沒有引數。

返回值: 該方法返回一個包含已配置金鑰的關聯陣列。

示例:

<?php

// 建立一個 MongoDB\Driver\ClientEncryption 物件
$clientEncryption = new MongoDB\Driver\ClientEncryption("mongodb://localhost:27017");

// 獲取已配置的金鑰列表
$keys = $clientEncryption->getKeys();

// 列印金鑰列表
foreach ($keys as $key) {
    echo "Key ID: " . $key["keyAltName"] . "\n";
    echo "Key Provider: " . $key["provider"] . "\n";
    echo "Key Version: " . $key["keyVersion"] . "\n";
    echo "Key Algorithm: " . $key["algorithm"] . "\n";
    echo "-------------------------\n";
}

?>

輸出: ``` Key ID: myKey1 Key Provider: local Key Version: 1 Key Algorithm: AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic

Key ID: myKey2 Key Provider: local Key Version: 1 Key Algorithm: AEAD_AES_256_CBC_HMAC_SHA_512-Random


注意:以上示例假設已經正確安裝了 MongoDB PHP Library,並且已經在本地 MongoDB 例項中配置了相應的客戶端加密金鑰。
補充糾錯
熱門PHP函式
分享連結