mirror of
https://github.com/oceanprotocol-archive/squid-js.git
synced 2024-02-02 15:31:51 +01:00
remove extra array init
This commit is contained in:
parent
d692bd8cda
commit
784cac0c3f
@ -23,27 +23,13 @@ export default class DDO {
|
|||||||
|
|
||||||
public static validateSignature(text: string, keyValue: string, signature: string, authenticationType: string) {
|
public static validateSignature(text: string, keyValue: string, signature: string, authenticationType: string) {
|
||||||
if ( authenticationType === Authentication.TYPE_RSA ) {
|
if ( authenticationType === Authentication.TYPE_RSA ) {
|
||||||
// var key = ursa.createPublicKey(keyValue, "utf8")
|
|
||||||
// var signatureBuffer = new Buffer(signature, 'ascii')
|
|
||||||
// var textBuffer = new Buffer(text, 'ascii')
|
|
||||||
|
|
||||||
// FIXME: python does PKCS1_v1_5 padding, but this does not seem to be
|
// FIXME: python does PKCS1_v1_5 padding, but this does not seem to be
|
||||||
// supported in ursa (only PKCS1_v1).
|
// supported in ursa (only PKCS1_v1).
|
||||||
|
|
||||||
|
// var key = ursa.createPublicKey(keyValue, "utf8")
|
||||||
// return key.hashAndVerify("sha256", text, signature, "utf8", ursa.RSA_NO_PADDING)
|
// return key.hashAndVerify("sha256", text, signature, "utf8", ursa.RSA_NO_PADDING)
|
||||||
|
|
||||||
/*
|
|
||||||
// setup with SHA256 RSA
|
|
||||||
var sig = new jsr.crypto.Signature({"alg": "SHA256withRSA"})
|
|
||||||
// init with public PEM key
|
|
||||||
sig.init(keyValue)
|
|
||||||
// add the hash text
|
|
||||||
sig.updateString(text)
|
|
||||||
// convert the signature to hex
|
|
||||||
var buffer = new Buffer(signature, 'ascii')
|
|
||||||
// verify the signature
|
|
||||||
return sig.verify(buffer.toString('hex'))
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
@ -94,22 +80,18 @@ export default class DDO {
|
|||||||
this.context = data["@context"]
|
this.context = data["@context"]
|
||||||
}
|
}
|
||||||
|
|
||||||
this.publicKeys = []
|
|
||||||
|
|
||||||
if ( data.hasOwnProperty("publicKey") ) {
|
if ( data.hasOwnProperty("publicKey") ) {
|
||||||
data.publicKey.forEach(function(value) {
|
data.publicKey.forEach(function(value) {
|
||||||
this.publicKeys.push(new PublicKey(value))
|
this.publicKeys.push(new PublicKey(value))
|
||||||
}, this)
|
}, this)
|
||||||
}
|
}
|
||||||
|
|
||||||
this.authentications = []
|
|
||||||
if ( data.hasOwnProperty("authentication") ) {
|
if ( data.hasOwnProperty("authentication") ) {
|
||||||
data.authentication.forEach(function(value) {
|
data.authentication.forEach(function(value) {
|
||||||
this.authentications.push(new Authentication(value))
|
this.authentications.push(new Authentication(value))
|
||||||
}, this)
|
}, this)
|
||||||
}
|
}
|
||||||
|
|
||||||
this.services = []
|
|
||||||
if ( data.hasOwnProperty("service") ) {
|
if ( data.hasOwnProperty("service") ) {
|
||||||
data.service.forEach(function(value) {
|
data.service.forEach(function(value) {
|
||||||
this.services.push(new Service(value))
|
this.services.push(new Service(value))
|
||||||
|
Loading…
Reference in New Issue
Block a user