KeyFactory fact = KeyFactory.getInstance("RSA"); if (type.equals("RSA PRIVATE KEY")) { ASN1Sequence seq = ASN1Sequence.getInstance(content); if (seq.size() != 9) { throw new IllegalArgumentException("Invalid RSA Private Key ASN1 sequence."); publicKey = fact.generatePublic(keySpec); } else if (type.equals("RSA PUBLIC KEY")) { ASN1Sequence seq = ASN1Sequence.getInstance(content); org.bouncycastle.asn1.pkcs.RSAPublicKey key = org.bouncycastle.asn1.pkcs.RSAPublicKey.getInstance(seq); RSAPublicKeySpec pubSpec = new RSAPublicKeySpec(key.getModulus(), key.getPublicExponent());
KeyFactory fact = KeyFactory.getInstance("RSA"); if (type.equals("RSA PRIVATE KEY")) { ASN1Sequence seq = ASN1Sequence.getInstance(content); if (seq.size() != 9) { throw new IllegalArgumentException("Invalid RSA Private Key ASN1 sequence."); publicKey = fact.generatePublic(keySpec); } else if (type.equals("RSA PUBLIC KEY")) { ASN1Sequence seq = ASN1Sequence.getInstance(content); org.bouncycastle.asn1.pkcs.RSAPublicKey key = org.bouncycastle.asn1.pkcs.RSAPublicKey.getInstance(seq); RSAPublicKeySpec pubSpec = new RSAPublicKeySpec(key.getModulus(), key.getPublicExponent());
public static LDSVersionInfo getInstance(Object obj) { if (obj instanceof LDSVersionInfo) { return (LDSVersionInfo)obj; } else if (obj != null) { return new LDSVersionInfo(ASN1Sequence.getInstance(obj)); } return null; }
public static CertRequest getInstance(Object o) { if (o instanceof CertRequest) { return (CertRequest)o; } else if (o != null) { return new CertRequest(ASN1Sequence.getInstance(o)); } return null; }
public static CRLBag getInstance(Object o) { if (o instanceof CRLBag) { return (CRLBag)o; } else if (o != null) { return new CRLBag(ASN1Sequence.getInstance(o)); } return null; }
public static PathProcInput getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
public static XMSSPublicKey getInstance(Object o) { if (o instanceof XMSSPublicKey) { return (XMSSPublicKey)o; } else if (o != null) { return new XMSSPublicKey(ASN1Sequence.getInstance(o)); } return null; }
public static SingleResponse getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
public static ObjectStore getInstance(Object o) { if (o instanceof ObjectStore) { return (ObjectStore)o; } else if (o != null) { return new ObjectStore(ASN1Sequence.getInstance(o)); } return null; }
public static DVCSRequest getInstance(Object obj) { if (obj instanceof DVCSRequest) { return (DVCSRequest)obj; } else if (obj != null) { return new DVCSRequest(ASN1Sequence.getInstance(obj)); } return null; }
public static PollReqContent getInstance(Object o) { if (o instanceof PollReqContent) { return (PollReqContent)o; } if (o != null) { return new PollReqContent(ASN1Sequence.getInstance(o)); } return null; }
public static CMCUnsignedData getInstance(Object o) { if (o instanceof CMCUnsignedData) { return (CMCUnsignedData)o; } if (o != null) { return new CMCUnsignedData(ASN1Sequence.getInstance(o)); } return null; }
public static CertificationRequest getInstance(Object o) { if (o instanceof CertificationRequest) { return (CertificationRequest)o; } if (o != null) { return new CertificationRequest(ASN1Sequence.getInstance(o)); } return null; }
public static GOST28147Parameters getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
public static EncryptedValue getInstance(Object o) { if (o instanceof EncryptedValue) { return (EncryptedValue)o; } else if (o != null) { return new EncryptedValue(ASN1Sequence.getInstance(o)); } return null; }
public static XMSSPrivateKey getInstance(Object o) { if (o instanceof XMSSPrivateKey) { return (XMSSPrivateKey)o; } else if (o != null) { return new XMSSPrivateKey(ASN1Sequence.getInstance(o)); } return null; }
private static ASN1Sequence getReq( byte[] r) throws IOException { ASN1InputStream aIn = new ASN1InputStream(new ByteArrayInputStream(r)); return ASN1Sequence.getInstance(aIn.readObject()); }
public static CRLDistributionPoints getInstance(Object obj) { if (obj instanceof CRLDistributionPoints) { return (CRLDistributionPoints) obj; } else if (obj instanceof ASN1Sequence) { return new CRLDistributionPoints((ASN1Sequence) obj); } else if (obj instanceof byte[]) { return new CRLDistributionPoints(ASN1Sequence.getInstance(obj)); } throw new IllegalArgumentException("unknown object type"); }
public static SubjectInfoAccess getInstance(Object obj) { if (obj instanceof SubjectInfoAccess) { return (SubjectInfoAccess) obj; } else if (obj instanceof ASN1Sequence) { return new SubjectInfoAccess((ASN1Sequence) obj); } else if (obj instanceof byte[]) { return new SubjectInfoAccess(ASN1Sequence.getInstance(obj)); } throw new IllegalArgumentException("unknown object"); }
private EncryptedData( ASN1Sequence seq) { int version = ((ASN1Integer)seq.getObjectAt(0)).getValue().intValue(); if (version != 0) { throw new IllegalArgumentException("sequence not version 0"); } this.data = ASN1Sequence.getInstance(seq.getObjectAt(1)); }