@@ -16,7 +16,7 @@ class KeyApi : IKeyApi
16
16
public class KeyInfo : IKey
17
17
{
18
18
/// <inheritdoc />
19
- public MultiHash Id { get ; set ; }
19
+ public Cid Id { get ; set ; }
20
20
21
21
/// <inheritdoc />
22
22
public string Name { get ; set ; }
@@ -37,22 +37,22 @@ internal KeyApi(IpfsClient ipfs)
37
37
38
38
public async Task < IKey > CreateAsync ( string name , string keyType , int size , CancellationToken cancel = default ( CancellationToken ) )
39
39
{
40
- var json = await ipfs . DoCommandAsync ( "key/gen" , cancel , name , $ "type={ keyType } ", $ "size={ size } ", "ipns-base=base32 " ) ;
40
+ var json = await ipfs . DoCommandAsync ( "key/gen" , cancel , name , $ "type={ keyType } ", $ "size={ size } ", "ipns-base=base36 " ) ;
41
41
var jobject = JObject . Parse ( json ) ;
42
42
43
43
string id = ( string ) jobject [ "Id" ] ;
44
44
string apiName = ( string ) jobject [ "Name" ] ;
45
45
46
46
return new KeyInfo
47
47
{
48
- Id = Cid . Decode ( id ) . Hash ,
48
+ Id = id ,
49
49
Name = apiName
50
50
} ;
51
51
}
52
52
53
53
public async Task < IEnumerable < IKey > > ListAsync ( CancellationToken cancel = default ( CancellationToken ) )
54
54
{
55
- var json = await ipfs . DoCommandAsync ( "key/list" , cancel , null , "l=true" , "ipns-base=base32 " ) ;
55
+ var json = await ipfs . DoCommandAsync ( "key/list" , cancel , null , "l=true" , "ipns-base=base36 " ) ;
56
56
var keys = ( JArray ) ( JObject . Parse ( json ) [ "Keys" ] ) ;
57
57
58
58
return keys
@@ -63,15 +63,15 @@ internal KeyApi(IpfsClient ipfs)
63
63
64
64
return new KeyInfo
65
65
{
66
- Id = Cid . Decode ( id ) . Hash ,
66
+ Id = id ,
67
67
Name = name
68
68
} ;
69
69
} ) ;
70
70
}
71
71
72
72
public async Task < IKey > RemoveAsync ( string name , CancellationToken cancel = default ( CancellationToken ) )
73
73
{
74
- var json = await ipfs . DoCommandAsync ( "key/rm" , cancel , name , "ipns-base=base32 " ) ;
74
+ var json = await ipfs . DoCommandAsync ( "key/rm" , cancel , name , "ipns-base=base36 " ) ;
75
75
var keys = JObject . Parse ( json ) [ "Keys" ] as JArray ;
76
76
77
77
return keys ?
@@ -82,7 +82,7 @@ internal KeyApi(IpfsClient ipfs)
82
82
83
83
return new KeyInfo
84
84
{
85
- Id = Cid . Decode ( id ) . Hash ,
85
+ Id = id ,
86
86
Name = keyName
87
87
} ;
88
88
} )
@@ -91,15 +91,15 @@ internal KeyApi(IpfsClient ipfs)
91
91
92
92
public async Task < IKey > RenameAsync ( string oldName , string newName , CancellationToken cancel = default ( CancellationToken ) )
93
93
{
94
- var json = await ipfs . DoCommandAsync ( "key/rename" , cancel , oldName , $ "arg={ newName } ", "ipns-base=base32 " ) ;
94
+ var json = await ipfs . DoCommandAsync ( "key/rename" , cancel , oldName , $ "arg={ newName } ", "ipns-base=base36 " ) ;
95
95
var jobject = JObject . Parse ( json ) ;
96
96
97
97
string id = ( string ) jobject [ "Id" ] ;
98
98
string currentName = ( string ) jobject [ "Now" ] ;
99
99
100
100
return new KeyInfo
101
101
{
102
- Id = Cid . Decode ( id ) . Hash ,
102
+ Id = id ,
103
103
Name = currentName
104
104
} ;
105
105
}
0 commit comments