本文整理汇总了Java中org.bouncycastle.bcpg.SignatureSubpacketTags类的典型用法代码示例。如果您正苦于以下问题:Java SignatureSubpacketTags类的具体用法?Java SignatureSubpacketTags怎么用?Java SignatureSubpacketTags使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SignatureSubpacketTags类属于org.bouncycastle.bcpg包,在下文中一共展示了SignatureSubpacketTags类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: getNotationDataOccurrences
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public NotationData[] getNotationDataOccurrences()
{
SignatureSubpacket[] notations = getSubpackets(SignatureSubpacketTags.NOTATION_DATA);
NotationData[] vals = new NotationData[notations.length];
for (int i = 0; i < notations.length; i++)
{
vals[i] = (NotationData)notations[i];
}
return vals;
}
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:12,代码来源:PGPSignatureSubpacketVector.java
示例17: getIssuerKeyID
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public long getIssuerKeyID()
{
SignatureSubpacket p = this.getSubpacket(SignatureSubpacketTags.ISSUER_KEY_ID);
if (p == null)
{
return 0;
}
return ((IssuerKeyID)p).getKeyID();
}
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:12,代码来源:PGPSignatureSubpacketVector.java
示例18: getSignatureCreationTime
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
public Date getSignatureCreationTime()
{
SignatureSubpacket p = this.getSubpacket(SignatureSubpacketTags.CREATION_TIME);
if (p == null)
{
return null;
}
return ((SignatureCreationTime)p).getTime();
}
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:12,代码来源:PGPSignatureSubpacketVector.java
示例19: getSignatureExpirationTime
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
/**
* Return the number of seconds a signature is valid for after its creation date. A value of zero means
* the signature never expires.
*
* @return seconds a signature is valid for.
*/
public long getSignatureExpirationTime()
{
SignatureSubpacket p = this.getSubpacket(SignatureSubpacketTags.EXPIRE_TIME);
if (p == null)
{
return 0;
}
return ((SignatureExpirationTime)p).getTime();
}
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:18,代码来源:PGPSignatureSubpacketVector.java
示例20: getKeyExpirationTime
import org.bouncycastle.bcpg.SignatureSubpacketTags; //导入依赖的package包/类
/**
* Return the number of seconds a key is valid for after its creation date. A value of zero means
* the key never expires.
*
* @return seconds a key is valid for.
*/
public long getKeyExpirationTime()
{
SignatureSubpacket p = this.getSubpacket(SignatureSubpacketTags.KEY_EXPIRE_TIME);
if (p == null)
{
return 0;
}
return ((KeyExpirationTime)p).getTime();
}
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:18,代码来源:PGPSignatureSubpacketVector.java
注:本文中的org.bouncycastle.bcpg.SignatureSubpacketTags类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论