-
Notifications
You must be signed in to change notification settings - Fork 209
/
Copy pathClientEncryption.stub.php
78 lines (57 loc) · 2.15 KB
/
ClientEncryption.stub.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php
/**
* @generate-class-entries static
* @generate-function-entries static
*/
namespace MongoDB\Driver;
/** @not-serializable */
final class ClientEncryption
{
/**
* @var string
* @cvalue MONGOC_AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC
*/
public const AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC = UNKNOWN;
/**
* @var string
* @cvalue MONGOC_AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM
*/
public const AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM = UNKNOWN;
/**
* @var string
* @cvalue MONGOC_ENCRYPT_ALGORITHM_INDEXED
*/
public const ALGORITHM_INDEXED = UNKNOWN;
/**
* @var string
* @cvalue MONGOC_ENCRYPT_ALGORITHM_UNINDEXED
*/
public const ALGORITHM_UNINDEXED = UNKNOWN;
/**
* @var string
* @cvalue MONGOC_ENCRYPT_ALGORITHM_RANGE
*/
public const ALGORITHM_RANGE = UNKNOWN;
/**
* @var string
* @cvalue MONGOC_ENCRYPT_QUERY_TYPE_EQUALITY
*/
public const QUERY_TYPE_EQUALITY = UNKNOWN;
/**
* @var string
* @cvalue MONGOC_ENCRYPT_QUERY_TYPE_RANGE
*/
public const QUERY_TYPE_RANGE = UNKNOWN;
final public function __construct(array $options) {}
final public function addKeyAltName(\MongoDB\BSON\Binary $keyId, string $keyAltName): ?object {}
final public function createDataKey(string $kmsProvider, ?array $options = null): \MongoDB\BSON\Binary {}
final public function decrypt(\MongoDB\BSON\Binary $value): mixed {}
final public function deleteKey(\MongoDB\BSON\Binary $keyId): object {}
final public function encrypt(mixed $value, ?array $options = null): \MongoDB\BSON\Binary {}
final public function encryptExpression(array|object $expr, ?array $options = null): object {}
final public function getKey(\MongoDB\BSON\Binary $keyId): ?object {}
final public function getKeyByAltName(string $keyAltName): ?object {}
final public function getKeys(): \MongoDB\Driver\Cursor {}
final public function removeKeyAltName(\MongoDB\BSON\Binary $keyId, string $keyAltName): ?object {}
final public function rewrapManyDataKey(array|object $filter, ?array $options = null): object {}
}