37 lines
688 B
C#
37 lines
688 B
C#
using System;
|
|
|
|
namespace Org.BouncyCastle.Bcpg.Sig
|
|
{
|
|
/**
|
|
* Packet holding the key flag values.
|
|
*/
|
|
public class KeyFlags
|
|
: SignatureSubpacket
|
|
{
|
|
private static byte[] IntToByteArray(
|
|
int v)
|
|
{
|
|
return new byte[]{ (byte) v };
|
|
}
|
|
|
|
public KeyFlags(
|
|
bool critical,
|
|
byte[] data)
|
|
: base(SignatureSubpacketTag.KeyFlags, critical, data)
|
|
{
|
|
}
|
|
|
|
public KeyFlags(
|
|
bool critical,
|
|
int flags)
|
|
: base(SignatureSubpacketTag.KeyFlags, critical, IntToByteArray(flags))
|
|
{
|
|
}
|
|
|
|
public int Flags
|
|
{
|
|
get { return data[0] & 0xff; }
|
|
}
|
|
}
|
|
}
|