File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file.
77### Features
88
99- Update to findex 5.0.0
10+ - Update to covercrypt 12.0.0
1011- Support KMS v4.5.0 with tagging support
1112
1213## [ 4.0.2] - 2023-07-17
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ classifiers = [
1818]
1919dependencies = [
2020 " cloudproof-anonymization >= 0.1.0, < 1.0.0" ,
21- " cover-crypt >= 11 .0.0, < 12 .0.0" ,
21+ " cover-crypt >= 12 .0.0, < 13 .0.0" ,
2222 " findex >= 5.0.0, < 6.0.0" ,
2323 " cosmian-kms >= 4.5.0, < 5.0.0" ,
2424 " cloudproof-fpe >= 0.1.0, < 1.0.0" ,
Original file line number Diff line number Diff line change 22from cloudproof_cover_crypt import (
33 Attribute ,
44 CoverCrypt ,
5+ MasterPublicKey ,
56 MasterSecretKey ,
67 Policy ,
78 PolicyAxis ,
8- PublicKey ,
99 SymmetricKey ,
1010 UserSecretKey ,
1111)
1717 "CoverCrypt" ,
1818 "SymmetricKey" ,
1919 "MasterSecretKey" ,
20- "PublicKey " ,
20+ "MasterPublicKey " ,
2121 "UserSecretKey" ,
2222]
Original file line number Diff line number Diff line change 33
44from cloudproof_cover_crypt import (
55 Attribute ,
6+ MasterPublicKey ,
67 MasterSecretKey ,
78 Policy ,
8- PublicKey ,
99 UserSecretKey ,
1010)
1111from cosmian_kms import KmsClient as InternalKmsClient
@@ -114,17 +114,17 @@ async def cover_crypt_decryption(
114114
115115 async def retrieve_cover_crypt_public_master_key (
116116 self , public_key_identifier : str
117- ) -> PublicKey :
117+ ) -> MasterPublicKey :
118118 """Fetch a CoverCrypt Public Master key.
119119
120120 Args:
121121 public_key_identifier (str): the key unique identifier in the KMS
122122
123123 Returns:
124- PublicKey
124+ MasterPublicKey
125125 """
126126 object = await super ().get_object (public_key_identifier )
127- return PublicKey .from_bytes (object .key_block ())
127+ return MasterPublicKey .from_bytes (object .key_block ())
128128
129129 async def retrieve_cover_crypt_private_master_key (
130130 self , master_secret_key_identifier : str
Original file line number Diff line number Diff line change 11# -*- coding: utf-8 -*-
2+ import argparse
23import json
3- from base64 import b64encode , b64decode
4- from typing import Union
54import os
6- import argparse
5+ from base64 import b64decode , b64encode
6+ from typing import Union
77
88from cloudproof_py .cover_crypt import (
9- Policy ,
10- PolicyAxis ,
119 CoverCrypt ,
10+ MasterPublicKey ,
1211 MasterSecretKey ,
13- PublicKey ,
12+ Policy ,
13+ PolicyAxis ,
1414 UserSecretKey ,
1515)
1616
@@ -40,7 +40,7 @@ def generate_user(
4040
4141def generate_ciphertext (
4242 instance : CoverCrypt ,
43- public_key : PublicKey ,
43+ public_key : MasterPublicKey ,
4444 policy : Policy ,
4545 access_policy : str ,
4646 plaintext : bytes ,
@@ -183,7 +183,7 @@ def test_non_regression_vector(vector: dict) -> None:
183183 #
184184 Policy .from_bytes (b64decode (vector ["policy" ]))
185185 MasterSecretKey .from_bytes (b64decode (vector ["master_secret_key" ]))
186- PublicKey .from_bytes (b64decode (vector ["public_key" ]))
186+ MasterPublicKey .from_bytes (b64decode (vector ["public_key" ]))
187187
188188 #
189189 # Decrypt with top secret fin key
Original file line number Diff line number Diff line change 44from cloudproof_py .cover_crypt import (
55 Attribute ,
66 CoverCrypt ,
7+ MasterPublicKey ,
78 MasterSecretKey ,
89 Policy ,
910 PolicyAxis ,
10- PublicKey ,
1111 UserSecretKey ,
1212)
1313from cloudproof_py .kms import KmsClient
@@ -314,7 +314,7 @@ async def test_combined_kms_native(self) -> None:
314314 pubkey = await self .client .retrieve_cover_crypt_public_master_key (
315315 self .pubkey_uid
316316 )
317- self .assertIsInstance (pubkey , PublicKey )
317+ self .assertIsInstance (pubkey , MasterPublicKey )
318318
319319 # Retrieve private key
320320 privkey = await self .client .retrieve_cover_crypt_private_master_key (
You can’t perform that action at this time.
0 commit comments