123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
- #pragma warning disable
- using System;
- namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Bcpg.Sig
- {
- /**
- * packet giving signature creation time.
- */
- public class PreferredAlgorithms
- : SignatureSubpacket
- {
- private static byte[] IntToByteArray(
- int[] v)
- {
- byte[] data = new byte[v.Length];
- for (int i = 0; i != v.Length; i++)
- {
- data[i] = (byte)v[i];
- }
- return data;
- }
- public PreferredAlgorithms(
- SignatureSubpacketTag type,
- bool critical,
- bool isLongLength,
- byte[] data)
- : base(type, critical, isLongLength, data)
- {
- }
- public PreferredAlgorithms(
- SignatureSubpacketTag type,
- bool critical,
- int[] preferences)
- : base(type, critical, false, IntToByteArray(preferences))
- {
- }
- public int[] GetPreferences()
- {
- int[] v = new int[data.Length];
- for (int i = 0; i != v.Length; i++)
- {
- v[i] = data[i] & 0xff;
- }
- return v;
- }
- }
- }
- #pragma warning restore
- #endif
|