httpMessageSignatureAcceptable

This commit is contained in:
tamaina 2024-02-27 03:01:07 +00:00
parent e2a8f4f880
commit 5876a28f1e

View file

@ -37,12 +37,12 @@ export class NodeinfoServerService {
@bindThis @bindThis
public getLinks() { public getLinks() {
return [{ return [{
rel: 'http://nodeinfo.diaspora.software/ns/schema/2.1', rel: 'http://nodeinfo.diaspora.software/ns/schema/2.1',
href: this.config.url + nodeinfo2_1path href: this.config.url + nodeinfo2_1path,
}, { }, {
rel: 'http://nodeinfo.diaspora.software/ns/schema/2.0', rel: 'http://nodeinfo.diaspora.software/ns/schema/2.0',
href: this.config.url + nodeinfo2_0path, href: this.config.url + nodeinfo2_0path,
}]; }];
} }
@bindThis @bindThis
@ -94,6 +94,45 @@ export class NodeinfoServerService {
localComments: 0, localComments: 0,
}, },
metadata: { metadata: {
httpMessageSignatureAcceptable: [
{
version: 'draft-ietf-httpbis-message-signatures-02',
/**
* https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-message-signatures-02#name-initial-contents
*/
algorithms: [
'hs2019',
// 'rsa-sha1', [Deprecated]
'rsa-sha256',
'hmac-sha256',
'ecdsa-sha256',
],
/**
* https://datatracker.ietf.org/doc/html/rfc9421#section-6.2
*/
hs2019: [
'ecdsa-p384-sha384',
'ed25519',
],
},
/**
* rfc9421 algorithms:
* https://datatracker.ietf.org/doc/html/rfc9421#section-6.2
* Misskeyはnode:crypto.verifyに食わせるだけなので
*/
/*{
version: 'rfc9421',
algorithms: [
'rsa-pss-sha512',
'rsa-v1_5-sha256',
'hmac-sha256',
'ecdsa-p256-sha256',
'ecdsa-p384-sha384',
'ed25519',
],
},*/
],
nodeName: meta.name, nodeName: meta.name,
nodeDescription: meta.description, nodeDescription: meta.description,
nodeAdmins: [{ nodeAdmins: [{