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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
pub const AES_CTR_HMAC_AEAD_KEY_VERSION: u32 = 0;
pub const AES_CTR_HMAC_AEAD_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey";
pub const AES_GCM_KEY_VERSION: u32 = 0;
pub const AES_GCM_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.AesGcmKey";
pub const AES_GCM_SIV_KEY_VERSION: u32 = 0;
pub const AES_GCM_SIV_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.AesGcmSivKey";
pub const CHA_CHA20_POLY1305_KEY_VERSION: u32 = 0;
pub const CHA_CHA20_POLY1305_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.ChaCha20Poly1305Key";
pub const KMS_ENVELOPE_AEAD_KEY_VERSION: u32 = 0;
pub const KMS_ENVELOPE_AEAD_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.KmsEnvelopeAeadKey";
pub const X_CHA_CHA20_POLY1305_KEY_VERSION: u32 = 0;
pub const X_CHA_CHA20_POLY1305_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.XChaCha20Poly1305Key";
pub const ECIES_AEAD_HKDF_PRIVATE_KEY_KEY_VERSION: u32 = 0;
pub const ECIES_AEAD_HKDF_PRIVATE_KEY_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey";
pub const ECIES_AEAD_HKDF_PUBLIC_KEY_KEY_VERSION: u32 = 0;
pub const ECIES_AEAD_HKDF_PUBLIC_KEY_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey";
pub const AES_SIV_KEY_VERSION: u32 = 0;
pub const AES_SIV_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.AesSivKey";
pub const HMAC_KEY_VERSION: u32 = 0;
pub const HMAC_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.HmacKey";
pub const AES_CMAC_KEY_VERSION: u32 = 0;
pub const AES_CMAC_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.AesCmacKey";
pub const AES_CMAC_PRF_KEY_VERSION: u32 = 0;
pub const AES_CMAC_PRF_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.AesCmacPrfKey";
pub const HKDF_PRF_KEY_VERSION: u32 = 0;
pub const HKDF_PRF_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.HkdfPrfKey";
pub const HMAC_PRF_KEY_VERSION: u32 = 0;
pub const HMAC_PRF_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.HmacPrfKey";
pub const ECDSA_SIGNER_KEY_VERSION: u32 = 0;
pub const ECDSA_SIGNER_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.EcdsaPrivateKey";
pub const ECDSA_VERIFIER_KEY_VERSION: u32 = 0;
pub const ECDSA_VERIFIER_TYPE_URL: &str = "type.googleapis.com/google.crypto.tink.EcdsaPublicKey";
pub const ED25519_SIGNER_KEY_VERSION: u32 = 0;
pub const ED25519_SIGNER_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.Ed25519PrivateKey";
pub const ED25519_VERIFIER_KEY_VERSION: u32 = 0;
pub const ED25519_VERIFIER_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.Ed25519PublicKey";
pub const AES_GCM_HKDF_KEY_VERSION: u32 = 0;
pub const AES_GCM_HKDF_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.AesGcmHkdfStreamingKey";
pub const AES_CTR_HMAC_KEY_VERSION: u32 = 0;
pub const AES_CTR_HMAC_TYPE_URL: &str =
"type.googleapis.com/google.crypto.tink.AesCtrHmacStreamingKey";