summary refs log tree commit diff
path: root/crypto/src/bcpg/sig/PolicyUrl.cs
blob: 16f4d1a64f7decaba6bbf712ac66ee067a336650 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;

using Org.BouncyCastle.Utilities;

namespace Org.BouncyCastle.Bcpg.Sig
{
    public class PolicyUrl
        : SignatureSubpacket
    {
        public PolicyUrl(bool critical, string url)
            : this(critical, false, Strings.ToUtf8ByteArray(url))
        {
        }

        public PolicyUrl(bool critical, bool isLongLength, byte[] data)
            : base(SignatureSubpacketTag.PolicyUrl, critical, isLongLength, data)
        {
        }

        public string Url => Strings.FromUtf8ByteArray(data);

        public byte[] GetRawUrl() => Arrays.Clone(data);
    }
}