当前位置: 首页>>代码示例>>Java>>正文


Java SignatureSubpacketTags类代码示例

本文整理汇总了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()]));
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:21,代码来源:PGPSignatureSubpacketVector.java

示例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;
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:18,代码来源:PublicKeyChecker.java

示例3: IssuerKeyID

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public IssuerKeyID(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.ISSUER_KEY_ID, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:IssuerKeyID.java

示例4: TrustSignature

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public TrustSignature(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.TRUST_SIG, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:TrustSignature.java

示例5: Revocable

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public Revocable(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.REVOCABLE, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:Revocable.java

示例6: Exportable

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public Exportable(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.EXPORTABLE, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:Exportable.java

示例7: SignatureCreationTime

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public SignatureCreationTime(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.CREATION_TIME, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:SignatureCreationTime.java

示例8: KeyExpirationTime

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public KeyExpirationTime(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.KEY_EXPIRE_TIME, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:KeyExpirationTime.java

示例9: PrimaryUserID

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public PrimaryUserID(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.PRIMARY_USER_ID, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:PrimaryUserID.java

示例10: NotationData

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public NotationData(
    boolean critical,
    boolean isLongLength,
    byte[] data)
{
    super(SignatureSubpacketTags.NOTATION_DATA, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:NotationData.java

示例11: EmbeddedSignature

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public EmbeddedSignature(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.EMBEDDED_SIGNATURE, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:EmbeddedSignature.java

示例12: SignerUserID

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public SignerUserID(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.SIGNER_USER_ID, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:SignerUserID.java

示例13: Features

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public Features(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.FEATURES, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:Features.java

示例14: SignatureExpirationTime

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public SignatureExpirationTime(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.EXPIRE_TIME, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:SignatureExpirationTime.java

示例15: KeyFlags

import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public KeyFlags(
    boolean    critical,
    boolean    isLongLength,
    byte[]     data)
{
    super(SignatureSubpacketTags.KEY_FLAGS, critical, isLongLength, data);
}
 
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:8,代码来源:KeyFlags.java


注:本文中的org.bouncycastle.bcpg.SignatureSubpacketTags类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。