Skip to content

status+me.virmesh.key.invalid_signature

署名の形式が不正、または署名検証に失敗したことを示します。

errorstable

Description

この status は署名文字列が base64 として不正な場合と、 復元できた署名が検証に失敗した場合に使われます。

When this happens

  • 署名が base64 文字列として解釈できない
  • 公開鍵と payload に対して署名検証が通らない

Payload

payload.messagestringRequired

実装依存の詳細メッセージです。

Examples

signature verification failed

{
  "status": "status+me.virmesh.key.invalid_signature",
  "payload": {
    "message": "Signature verification failed."
  }
}

Client handling

  • 署名対象の canonical JSON を再確認する
  • 公開鍵と秘密鍵の組み合わせを確認する

Related statuses

Referenced by

HTTPAPIAction
400me.virmesh.account.disableAccountme.virmesh.account.disableAccount
400me.virmesh.account.registerAccountKeyme.virmesh.account.registerAccountKey
400me.virmesh.account.verifyAccountKeyme.virmesh.account.verifyAccountKey
401me.virmesh.handle.updateHandleme.virmesh.handle.updateHandle
401me.virmesh.player.prepareProfileImageUploadme.virmesh.player.prepareProfileImageUpload
401me.virmesh.player.updateProfileme.virmesh.player.updateProfile
401me.virmesh.server.notifyNewAccountme.virmesh.server.notifyNewAccount
401me.virmesh.server.switchNewAccountme.virmesh.server.switchNewAccount
401me.virmesh.social.acceptFriendRequestme.virmesh.social.acceptFriendRequest
401me.virmesh.social.cancelFriendRequestme.virmesh.social.cancelFriendRequest
401me.virmesh.social.declineFriendRequestme.virmesh.social.declineFriendRequest
401me.virmesh.social.listFriendsme.virmesh.social.listFriends
401me.virmesh.social.listIncomingFriendRequestsme.virmesh.social.listIncomingFriendRequests
401me.virmesh.social.listOutgoingFriendRequestsme.virmesh.social.listOutgoingFriendRequests
401me.virmesh.social.removeFriendme.virmesh.social.removeFriend
401me.virmesh.social.sendFriendRequestme.virmesh.social.sendFriendRequest

Notes

status+me.virmesh.key.invalid_signature は action ごとに「何を署名対象にするか」が違います。

me.virmesh.account.registerAccountKeyme.virmesh.account.verifyAccountKey では payload を署名し、private action では { action, from, payload } 全体を署名する場合があります。差分は各 action page を確認してください。