We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d8b29c7 commit 9d6a763Copy full SHA for 9d6a763
didcomm_messaging/multiformats/multibase.py
@@ -41,17 +41,20 @@ def decode(self, value: str) -> bytes:
41
42
class Base64UrlEncoder(MultibaseEncoder):
43
"""Base64URL encoding."""
44
+
45
name = "base64url"
46
character = "u"
47
48
def encode(self, value: bytes) -> str:
49
"""Encode a byte string using the base64url encoding."""
50
import base64
51
52
return base64.urlsafe_b64encode(value).decode().rstrip("=")
53
54
def decode(self, value: str) -> bytes:
55
"""Decode a base64url encoded string."""
56
57
58
return base64.urlsafe_b64decode(value + "=" * (-len(value) % 4))
59
60
0 commit comments