本文整理汇总了Java中org.bouncycastle.bcpg.SignatureSubpacketTags类的典型用法代码示例。如果您正苦于以下问题:Java SignatureSubpacketTags类的具体用法?Java SignatureSubpacketTags怎么用?Java SignatureSubpacketTags使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SignatureSubpacketTags类属于org.bouncycastle.bcpg包,在下文中一共展示了SignatureSubpacketTags类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getEmbeddedSignatures
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public PGPSignatureList getEmbeddedSignatures()
throws PGPException
{
SignatureSubpacket[] sigs = getSubpackets(SignatureSubpacketTags.EMBEDDED_SIGNATURE);
ArrayList l = new ArrayList();
for (int i = 0; i < sigs.length; i++)
{
try
{
l.add(new PGPSignature(SignaturePacket.fromByteArray(sigs[i].getData())));
}
catch (IOException e)
{
throw new PGPException("Unable to parse signature packet: " + e.getMessage(), e);
}
}
return new PGPSignatureList((PGPSignature[])l.toArray(new PGPSignature[l.size()]));
}
示例2: checkTrustSubpacket
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
private String checkTrustSubpacket(PGPSignature sig, int depth) {
SignatureSubpacket trustSub =
sig.getHashedSubPackets().getSubpacket(SignatureSubpacketTags.TRUST_SIG);
if (trustSub == null || trustSub.getData().length != 2) {
return "Certification is missing trust information";
}
byte amount = trustSub.getData()[1];
if (amount < COMPLETE_TRUST) {
return "Certification does not fully trust key";
}
byte level = trustSub.getData()[0];
int required = depth + 1;
if (level < required) {
return "Certification trusts to depth " + level + ", but depth " + required + " is required";
}
return null;
}
示例3: IssuerKeyID
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public IssuerKeyID(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.ISSUER_KEY_ID, critical, isLongLength, data);
}
示例4: TrustSignature
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public TrustSignature(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.TRUST_SIG, critical, isLongLength, data);
}
示例5: Revocable
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public Revocable(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.REVOCABLE, critical, isLongLength, data);
}
示例6: Exportable
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public Exportable(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.EXPORTABLE, critical, isLongLength, data);
}
示例7: SignatureCreationTime
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public SignatureCreationTime(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.CREATION_TIME, critical, isLongLength, data);
}
示例8: KeyExpirationTime
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public KeyExpirationTime(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.KEY_EXPIRE_TIME, critical, isLongLength, data);
}
示例9: PrimaryUserID
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public PrimaryUserID(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.PRIMARY_USER_ID, critical, isLongLength, data);
}
示例10: NotationData
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public NotationData(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.NOTATION_DATA, critical, isLongLength, data);
}
示例11: EmbeddedSignature
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public EmbeddedSignature(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.EMBEDDED_SIGNATURE, critical, isLongLength, data);
}
示例12: SignerUserID
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public SignerUserID(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.SIGNER_USER_ID, critical, isLongLength, data);
}
示例13: Features
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public Features(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.FEATURES, critical, isLongLength, data);
}
示例14: SignatureExpirationTime
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public SignatureExpirationTime(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.EXPIRE_TIME, critical, isLongLength, data);
}
示例15: KeyFlags
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public KeyFlags(
boolean critical,
boolean isLongLength,
byte[] data)
{
super(SignatureSubpacketTags.KEY_FLAGS, critical, isLongLength, data);
}