@@ -4,8 +4,6 @@ import com.google.protobuf.ByteString
4
4
import io .iohk .atala .prism .auth .SignedRpcRequest
5
5
import io .iohk .atala .prism .crypto .{Sha256 , Sha256Digest }
6
6
import io .iohk .atala .prism .crypto .EC .{INSTANCE => EC }
7
- import io .iohk .atala .prism .crypto .keys .{ECKeyPair , ECPublicKey }
8
- import io .iohk .atala .prism .crypto .ECConfig .{INSTANCE => ECConfig }
9
7
import io .iohk .atala .prism .identity .{PrismDid => DID }
10
8
import io .iohk .atala .prism .identity .PrismDid .{getDEFAULT_MASTER_KEY_ID => masterKeyId }
11
9
import io .iohk .atala .prism .protos .node_api .{GetDidDocumentRequest , GetDidDocumentResponse }
@@ -14,22 +12,25 @@ import io.iohk.atala.prism.protos.node_models
14
12
import io .iohk .atala .prism .protos .node_models .DIDData
15
13
import org .mockito .IdiomaticMockito ._
16
14
import scalapb .GeneratedMessage
15
+ import identus .apollo .PublicKey
17
16
18
17
import scala .concurrent .Future
18
+ import identus .apollo .MyKeyPair
19
+ import identus .apollo .Secp256k1KeyPair
19
20
20
21
trait DIDUtil {
21
22
protected def nodeMock : NodeService
22
23
23
- private def publicKeyToProto (key : ECPublicKey ): node_models.ECKeyData = {
24
- val point = key.getCurvePoint
24
+ private def publicKeyToProto (key : PublicKey ): node_models.ECKeyData = {
25
+ val point = key.toCurvePoint
25
26
node_models.ECKeyData (
26
- curve = ECConfig .getCURVE_NAME ,
27
- x = ByteString .copyFrom(point.getX.bytes() ),
28
- y = ByteString .copyFrom(point.getY.bytes() )
27
+ curve = key.curveName ,
28
+ x = ByteString .copyFrom(point.x ),
29
+ y = ByteString .copyFrom(point.y )
29
30
)
30
31
}
31
32
32
- def generateDid (masterPublicKey : ECPublicKey ): DID = {
33
+ def generateDid (masterPublicKey : PublicKey ): DID = {
33
34
val publicKey = node_models.PublicKey (
34
35
id = masterKeyId,
35
36
usage = node_models.KeyUsage .MASTER_KEY ,
@@ -65,22 +66,22 @@ trait DIDUtil {
65
66
66
67
def prepareSignedRequest [R <: GeneratedMessage ](
67
68
request : R
68
- ): (ECPublicKey , SignedRpcRequest [R ]) = {
69
- val keys = EC .generateKeyPair()
70
- val did = generateDid(keys.getPublicKey )
71
- (keys.getPublicKey , SignedRpcRequest .generate(keys, did, request))
69
+ ): (PublicKey , SignedRpcRequest [R ]) = {
70
+ val keys = Secp256k1KeyPair .generateKeyPair
71
+ val did = generateDid(keys.publicKey )
72
+ (keys.publicKey , SignedRpcRequest .generate(keys, did, request))
72
73
}
73
74
74
75
def prepareSignedUnpublishedDidRequest [R <: GeneratedMessage ](
75
76
request : R
76
- ): (ECPublicKey , SignedRpcRequest [R ]) = {
77
- val keys = EC .generateKeyPair()
78
- val did = DID .buildLongFormFromMasterPublicKey(keys.getPublicKey )
79
- (keys.getPublicKey , SignedRpcRequest .generate(keys, did, request))
77
+ ): (PublicKey , SignedRpcRequest [R ]) = {
78
+ val keys = MyKeyPair .generateKeyPair
79
+ val did = DID .buildLongFormFromMasterPublicKey(keys.publicKey )
80
+ (keys.publicKey , SignedRpcRequest .generate(keys, did, request))
80
81
}
81
82
82
- def createDid : (ECKeyPair , DID ) = {
83
- val keyPair = EC .generateKeyPair()
83
+ def createDid : (KeyPair , DID ) = {
84
+ val keyPair = MyKeyPair .generateKeyPair
84
85
val publicKey = keyPair.getPublicKey
85
86
val did = generateDid(publicKey)
86
87
(keyPair, did)
0 commit comments