使用 Fernet 获取编码的字符串

Get encoded String using Fernet

所以我决定使用 Fernet 对字符串进行编码

代码非常简单:

private static final Key key = new Key("myrandomkey");

public static Token encrypt(String message){
    return Token.generate(key, message);
}

我将如何获得编码的字符串?由于令牌提供时间戳和 iv,但不提供编码的 String

我尝试获取令牌的密文,但这只会给我一个奇怪的字符串(例如:“[B@6f7122f9”),而加密的字符串应该类似于:78APXA4zMBNX1REjh21AXzAx1YXor4ozq8RxABCZ4uo= 此外,密文是 private/protected

PS:我想通过请求发送编码字符串(Spring 框架)

经过一些测试,解决方案是 .serialise()

该方法将 return 编码的字符串

所以:

public static String encrypt(String message){
    return Token.generate(key, message).serialise();
}