我如何仅使用公钥生成签名? String? _generateSignature({ required final String data, required final String publicKey, }) { final parsedPublicKey = RSAKeyParser().parse(publicKey); if (parsedPublicKey is RSAPublicKey) { final signer = Signer( RSASigner( RSASignDigest.SHA256, publicKey: parsedPublicKey, ), ); final signature = signer.sign(data).base64; return signature; } return null; }
String? _generateSignature({ required final String data, required final String publicKey, }) { final parsedPublicKey = RSAKeyParser().parse(publicKey); if (parsedPublicKey is RSAPublicKey) { final signer = Signer( RSASigner( RSASignDigest.SHA256, publicKey: parsedPublicKey, ), ); final signature = signer.sign(data).base64; return signature; } return null; }
要实现这些步骤,您可以使用
ششیFlutter_secure_storage