]> git.proxmox.com Git - proxmox-acme.git/blobdiff - src/PVE/ACME/Challenge.pm
dns plugin: improve 'data' string encoding/passing
[proxmox-acme.git] / src / PVE / ACME / Challenge.pm
index 16d75ad7be41e99017db7832c14a8dffdb7ce380..0af77a35db5f2ea418384682c2acfaf9ce4f2d91 100644 (file)
@@ -47,6 +47,26 @@ sub parse_config {
     return $cfg;
 }
 
+sub encode_value {
+    my ($self, $type, $key, $value) = @_;
+
+    if ($key eq 'data') {
+       $value = MIME::Base64::encode_base64url($value);
+    }
+
+    return $value;
+};
+
+sub decode_value {
+    my ($self, $type, $key, $value) = @_;
+
+    if ($key eq 'data') {
+       $value = MIME::Base64::decode_base64url($value);
+    }
+
+    return $value;
+};
+
 sub supported_challenge_types {
     return [];
 }