this.modulus = modulus; this.publicExponent = publicExponent;
Enumeration e = seq.getObjects(); modulus = ((DERInteger)e.nextElement()).getPositiveValue(); publicExponent = ((DERInteger)e.nextElement()).getPositiveValue();
This outputs the key in PKCS1v2 format. RSAPublicKey ::= SEQUENCE { modulus INTEGER, -- n publicExponent INTEGER, -- e } ASN1EncodableVector v = new ASN1EncodableVector(); v.add(new DERInteger(getModulus())); v.add(new DERInteger(getPublicExponent())); return new DERSequence(v);
RSAPublicKey ::= SEQUENCE { modulus INTEGER, -- n publicExponent INTEGER, -- e }
ASN1EncodableVector v = new ASN1EncodableVector(); v.add(new DERInteger(getModulus())); v.add(new DERInteger(getPublicExponent())); return new DERSequence(v);
return getInstance(ASN1Sequence.getInstance(obj, explicit));
if(obj == null || obj instanceof RSAPublicKeyStructure) { return (RSAPublicKeyStructure)obj; } if(obj instanceof ASN1Sequence) { return new RSAPublicKeyStructure((ASN1Sequence)obj); } throw new IllegalArgumentException("Invalid RSAPublicKeyStructure: " + obj.getClass().getName());
return modulus;
return publicExponent;