bouncycastle/bouncycastle-osgi.patch

73 lines
54 KiB
Diff
Raw Normal View History

--- bc-java-r1rv64/ant/bc+-build.xml 2020-03-25 13:26:28.073769140 +0100
+++ bc-java-r1rv64/ant/bc+-build.xml 2020-03-25 14:04:13.882533152 +0100
@@ -370,6 +370,13 @@
<attribute name="Application-Library-Allowable-Codebase" value="*" />
<attribute name="Caller-Allowable-Codebase" value="*" />
<attribute name="Automatic-Module-Name" value="org.bouncycastle.provider" />
+ <attribute name="Bundle-ManifestVersion" value="2"/>
+ <attribute name="Bundle-Name" value="bcprov"/>
+ <attribute name="Bundle-SymbolicName" value="bcprov"/>
+ <attribute name="Bundle-Version" value="${bundle.version}"/>
+ <attribute name="Export-Package" value="org.bouncycastle;version=&quot;${package.version}&quot;,org.bouncycastle.asn1;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.util&quot;,org.bouncycastle.asn1.anssi;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.x9&quot;,org.bouncycastle.asn1.bc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.util&quot;,org.bouncycastle.asn1.bsi;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.cmc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.crmf,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.cmp;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.crmf,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.cms;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.tsp,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.cms.ecc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.crmf;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.cmp,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.cryptlib;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.cryptopro;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.crypto.params&quot;,org.bouncycastle.asn1.dvcs;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.cmp,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.eac;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.edec;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.esf;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.ocsp,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.ess;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.est;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs&quot;,org.bouncycastle.asn1.gm;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.x9&quot;,org.bouncycastle.asn1.gnu;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.iana;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.icao;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.isismtt;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.isismtt.ocsp;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.isismtt.x509;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509&quot;,org.bouncycastle.asn1.iso;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.kisa;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.microsoft;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.misc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1&quot;,org.bouncycastle.asn1.mozilla;versio
+ <attribute name="Import-Package" value="javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.naming,javax.naming.directory,javax.security.auth.callback,javax.security.auth.x500,junit.framework,org.bouncycastle.asn1,org.bouncycastle.asn1.anssi,org.bouncycastle.asn1.bc,org.bouncycastle.asn1.bsi,org.bouncycastle.asn1.cmp,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.crmf,org.bouncycastle.asn1.cryptlib,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.eac,org.bouncycastle.asn1.edec,org.bouncycastle.asn1.ess,org.bouncycastle.asn1.gm,org.bouncycastle.asn1.gnu,org.bouncycastle.asn1.iana,org.bouncycastle.asn1.isismtt,org.bouncycastle.asn1.iso,org.bouncycastle.asn1.kisa,org.bouncycastle.asn1.misc,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.nsri,org.bouncycastle.asn1.ntt,org.bouncycastle.asn1.ocsp,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.rosstandart,org.bouncycastle.asn1.sec,org.bouncycastle.asn1.smime,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.tsp,org.bouncycastle.asn1.ua,org.bouncycastle.asn1.util,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x500.style,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x509.qualified,org.bouncycastle.asn1.x9,org.bouncycastle.crypto,org.bouncycastle.crypto.agreement,org.bouncycastle.crypto.agreement.jpake,org.bouncycastle.crypto.agreement.kdf,org.bouncycastle.crypto.agreement.srp,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.ec,org.bouncycastle.crypto.encodings,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.io,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.modes,org.bouncycastle.crypto.modes.gcm,org.bouncycastle.crypto.modes.kgcm,org.bouncycastle.crypto.paddings,org.bouncycastle.crypto.params,org.bouncycastle.crypto.parsers,org.bouncycastle.crypto.prng,org.bouncycastle.crypto.prng.drbg,org.bouncycastle.crypto.signers,org.bouncycastle.crypto.util,org.bouncycastle.i18n,org.bouncycastle.i18n.filter,org.bouncycastle.jcajce,org.bouncycastle.jcajce.interfaces,org.bouncycastle.jcajce.io,org.bouncycastle.jcajce.provider.asymmetric.dh,org.bouncycastle.jcajce.provider.asymmetric.dsa,org.bouncycastle.jcajce.provider.asymmetric.dstu,org.bouncycastle.jcajce.provider.asymmetric.ec,org.bouncycastle.jcajce.provider.asymmetric.ecgost,org.bouncycastle.jcajce.provider.asymmetric.ecgost12,org.bouncycastle.jcajce.provider.asymmetric.edec,org.bouncycastle.jcajce.provider.asymmetric.elgamal,org.bouncycastle.jcajce.provider.asymmetric.gost,org.bouncycastle.jcajce.provider.asymmetric.rsa,org.bouncycastle.jcajce.provider.asymmetric.util,org.bouncycastle.jcajce.provider.asymmetric.x509,org.bouncycastle.jcajce.provider.config,org.bouncycastle.jcajce.provider.symmetric.util,org.bouncycastle.jcajce.provider.util,org.bouncycastle.jcajce.spec,org.bouncycastle.jcajce.util,org.bouncycastle.jce,org.bouncycastle.jce.exception,org.bouncycastle.jce.interfaces,org.bouncycastle.jce.provider,org.bouncycastle.jce.spec,org.bouncycastle.math,org.bouncycastle.math.ec,org.bouncycastle.math.ec.custom.djb,org.bouncycastle.math.ec.custom.gm,org.bouncycastle.math.ec.custom.sec,org.bouncycastle.math.ec.endo,org.bouncycastle.math.ec.rfc7748,org.bouncycastle.math.ec.rfc8032,org.bouncycastle.math.field,org.bouncycastle.math.raw,org.bouncycastle.pqc.asn1,org.bouncycastle.pqc.crypto,org.bouncycastle.pqc.crypto.gmss,org.bouncycastle.pqc.crypto.gmss.util,org.bouncycastle.pqc.crypto.mceliece,org.bouncycastle.pqc.crypto.newhope,org.bouncycastle.pqc.crypto.qtesla,org.bouncycastle.pqc.crypto.rainbow,org.bouncycastle.pqc.crypto.rainbow.util,org.bouncycastle.pqc.crypto.sphincs,org.bouncycastle.pqc.crypto.util,org.bouncycastle.pqc.crypto.xmss,org.bouncycastle.pqc.jcajce.interfaces,org.bouncycastle.pqc.jcajce.provider.mceliece,org.bouncycastle.pqc.jcajce.provider.newhope,org.bouncycastle.pqc.jcajce.provider.qtesla,org.bouncycastle.pqc.jcajce.provider.rainbow,org.bouncycastle.pqc.jcajce.provider.sphincs,org.bouncycastle.pqc.jcajce.provider.util,org.bouncycastle.pqc.jcajce.provider.xmss,org.bouncycastle.pqc.jcajce.spec,or
+ <attribute name="Require-Capability" value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=1.6))&quot;"/>
</manifestElements>
</compile>
@@ -554,6 +561,13 @@
<attribute name="Application-Library-Allowable-Codebase" value="*" />
<attribute name="Caller-Allowable-Codebase" value="*" />
<attribute name="Automatic-Module-Name" value="org.bouncycastle.mail" />
+ <attribute name="Bundle-ManifestVersion" value="2"/>
+ <attribute name="Bundle-Name" value="bcmail"/>
+ <attribute name="Bundle-SymbolicName" value="bcmail"/>
+ <attribute name="Bundle-Version" value="${bundle.version}"/>
+ <attribute name="Export-Package" value="org.bouncycastle.mail.smime;version=&quot;${package.version}&quot;;uses:=&quot;javax.crypto,javax.mail,javax.mail.internet,org.bouncycastle.asn1.cms,org.bouncycastle.cert,org.bouncycastle.cms,org.bouncycastle.mail.smime.util,org.bouncycastle.operator,org.bouncycastle.util&quot;,org.bouncycastle.mail.smime.examples;version=&quot;${package.version}&quot;;uses:=&quot;javax.mail,javax.mail.internet&quot;,org.bouncycastle.mail.smime.handlers;version=&quot;${package.version}&quot;;uses:=&quot;javax.activation&quot;,org.bouncycastle.mail.smime.util;version=&quot;${package.version}&quot;;uses:=&quot;javax.mail,javax.mail.internet&quot;,org.bouncycastle.mail.smime.validator;version=&quot;${package.version}&quot;;uses:=&quot;javax.mail.internet,org.bouncycastle.cms,org.bouncycastle.i18n,org.bouncycastle.x509&quot;"/>
+ <attribute name="Import-Package" value="javax.activation,javax.crypto,javax.mail,javax.mail.internet,javax.security.auth.x500,org.bouncycastle.asn1,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.rosstandart,org.bouncycastle.asn1.smime,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9,org.bouncycastle.cert,org.bouncycastle.cert.bc,org.bouncycastle.cert.jcajce,org.bouncycastle.cms,org.bouncycastle.cms.jcajce,org.bouncycastle.i18n,org.bouncycastle.i18n.filter,org.bouncycastle.jce.provider,org.bouncycastle.mail.smime,org.bouncycastle.mail.smime.util,org.bouncycastle.mail.smime.validator,org.bouncycastle.operator,org.bouncycastle.operator.jcajce,org.bouncycastle.util,org.bouncycastle.x509"/>
+ <attribute name="Require-Capability" value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=1.6))&quot;"/>
</manifestElements>
</compile>
@@ -599,6 +613,13 @@
<attribute name="Application-Library-Allowable-Codebase" value="*" />
<attribute name="Caller-Allowable-Codebase" value="*" />
<attribute name="Automatic-Module-Name" value="org.bouncycastle.tls" />
+ <attribute name="Bundle-ManifestVersion" value="2"/>
+ <attribute name="Bundle-Name" value="bctls"/>
+ <attribute name="Bundle-SymbolicName" value="bctls"/>
+ <attribute name="Bundle-Version" value="${bundle.version}"/>
+ <attribute name="Export-Package" value="org.bouncycastle.jsse;version=&quot;${package.version}&quot;;uses:=&quot;javax.net.ssl,org.bouncycastle.jsse.java.security&quot;,org.bouncycastle.jsse.java.security;version=&quot;${package.version}&quot;,org.bouncycastle.jsse.provider;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.tls.crypto.impl.jcajce&quot;,org.bouncycastle.jsse.util;version=&quot;${package.version}&quot;;uses:=&quot;javax.net.ssl&quot;,org.bouncycastle.tls;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.ocsp,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.tls.crypto&quot;,org.bouncycastle.tls.crypto;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.tls&quot;,org.bouncycastle.tls.crypto.impl;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1.x509,org.bouncycastle.tls,org.bouncycastle.tls.crypto&quot;,org.bouncycastle.tls.crypto.impl.bc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.crypto,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.modes,org.bouncycastle.crypto.params,org.bouncycastle.math.ec,org.bouncycastle.tls,org.bouncycastle.tls.crypto,org.bouncycastle.tls.crypto.impl&quot;,org.bouncycastle.tls.crypto.impl.jcajce;version=&quot;${package.version}&quot;;uses:=&quot;javax.crypto,javax.crypto.interfaces,javax.crypto.spec,org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.jcajce.util,org.bouncycastle.math.ec,org.bouncycastle.tls,org.bouncycastle.tls.crypto,org.bouncycastle.tls.crypto.impl&quot;,org.bouncycastle.tls.crypto.impl.jcajce.srp;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.tls.crypto&quot;"/>
+ <attribute name="Import-Package" value="javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.net.ssl,javax.security.auth.x500,javax.security.cert,org.bouncycastle.asn1,org.bouncycastle.asn1.bsi,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.eac,org.bouncycastle.asn1.edec,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.ocsp,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x500.style,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9,org.bouncycastle.crypto,org.bouncycastle.crypto.agreement,org.bouncycastle.crypto.agreement.srp,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.ec,org.bouncycastle.crypto.encodings,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.io,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.modes,org.bouncycastle.crypto.params,org.bouncycastle.crypto.prng,org.bouncycastle.crypto.signers,org.bouncycastle.crypto.util,org.bouncycastle.jcajce.io,org.bouncycastle.jcajce.spec,org.bouncycastle.jcajce.util,org.bouncycastle.jsse,org.bouncycastle.jsse.java.security,org.bouncycastle.jsse.provider,org.bouncycastle.math.ec,org.bouncycastle.math.ec.rfc7748,org.bouncycastle.math.ec.rfc8032,org.bouncycastle.tls,org.bouncycastle.tls.crypto,org.bouncycastle.tls.crypto.impl,org.bouncycastle.tls.crypto.impl.jcajce,org.bouncycastle.tls.crypto.impl.jcajce.srp,org.bouncycastle.util,org.bouncycastle.util.encoders,org.bouncycastle.util.io"/>
+ <attribute name="Require-Capability" value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=1.6))&quot;"/>
</manifestElements>
</compile>
@@ -652,6 +673,13 @@
<attribute name="Application-Library-Allowable-Codebase" value="*" />
<attribute name="Caller-Allowable-Codebase" value="*" />
<attribute name="Automatic-Module-Name" value="org.bouncycastle.pkix" />
+ <attribute name="Bundle-ManifestVersion" value="2"/>
+ <attribute name="Bundle-Name" value="bcpkix"/>
+ <attribute name="Bundle-SymbolicName" value="bcpkix"/>
+ <attribute name="Bundle-Version" value="${bundle.version}"/>
+ <attribute name="Export-Package" value="org.bouncycastle.cert;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.operator,org.bouncycastle.util&quot;,org.bouncycastle.cert.bc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.cert,org.bouncycastle.crypto.params,org.bouncycastle.operator&quot;,org.bouncycastle.cert.cmp;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1.cmp,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.cert,org.bouncycastle.cert.crmf,org.bouncycastle.operator&quot;,org.bouncycastle.cert.crmf;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.cmp,org.bouncycastle.asn1.crmf,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.cert,org.bouncycastle.cms,org.bouncycastle.operator,org.bouncycastle.util&quot;,org.bouncycastle.cert.crmf.bc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.crmf,org.bouncycastle.cert.crmf,org.bouncycastle.crypto.params,org.bouncycastle.operator&quot;,org.bouncycastle.cert.crmf.jcajce;version=&quot;${package.version}&quot;;uses:=&quot;javax.security.auth.x500,org.bouncycastle.asn1,org.bouncycastle.asn1.crmf,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.cert.crmf,org.bouncycastle.operator&quot;,org.bouncycastle.cert.dane;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1.x509,org.bouncycastle.cert,org.bouncycastle.operator,org.bouncycastle.util&quot;,org.bouncycastle.cert.dane.fetcher;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.cert.dane&quot;,org.bouncycastle.cert.jcajce;version=&quot;${package.version}&quot;;uses:=&quot;javax.security.auth.x500,org.bouncycastle.asn1,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.cert,org.bouncycastle.operator,org.bouncycastle.util&quot;,org.bouncycastle.cert.ocsp;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.ocsp,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.cert,org.bouncycastle.operator,org.bouncycastle.util&quot;,org.bouncycastle.cert.ocsp.jcajce;version=&quot;${package.version}&quot;;uses:=&quot;javax.security.auth.x500,org.bouncycastle.cert.ocsp,org.bouncycastle.operator&quot;,org.bouncycastle.cert.path;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.cert,org.bouncycastle.util&quot;,org.bouncycastle.cert.path.validations;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1.x500,org.bouncycastle.cert,org.bouncycastle.cert.path,org.bouncycastle.util&quot;,org.bouncycastle.cert.selector;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.cert,org.bouncycastle.util&quot;,org.bouncycastle.cert.selector.jcajce;version=&quot;${package.version}&quot;;uses:=&quot;javax.security.auth.x500,org.bouncycastle.asn1.x500,org.bouncycastle.cert.selector&quot;,org.bouncycastle.cmc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1.cms,org.bouncycastle.cert,org.bouncycastle.util&quot;,org.bouncycastle.cms;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.cert,org.bouncycastle.operator,org.bouncycastle.util&quot;,org.bouncycastle.cms.bc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.x509,org.bouncycastle.cert,org.bouncycastle.cms,org.bouncycastle.crypto,org.bouncycastle.crypto.params,org.bouncycastle.operator,org.bouncycastle.operator.bc&quot;,org.bouncycastle.cms.jcajce;version=&quot;${package.version}&quot;;uses:=&quot;javax.crypto,javax.security.auth.x500,org.bouncycastle.asn1,org.bouncycastle.asn1.
+ <attribute name="Import-Package" value="javax.crypto,javax.crypto.spec,javax.naming,javax.naming.directory,javax.net.ssl,javax.security.auth.x500,org.bouncycastle.asn1,org.bouncycastle.asn1.bc,org.bouncycastle.asn1.bsi,org.bouncycastle.asn1.cmp,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.cms.ecc,org.bouncycastle.asn1.crmf,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.dvcs,org.bouncycastle.asn1.eac,org.bouncycastle.asn1.edec,org.bouncycastle.asn1.ess,org.bouncycastle.asn1.est,org.bouncycastle.asn1.gm,org.bouncycastle.asn1.gnu,org.bouncycastle.asn1.iana,org.bouncycastle.asn1.isismtt,org.bouncycastle.asn1.iso,org.bouncycastle.asn1.kisa,org.bouncycastle.asn1.misc,org.bouncycastle.asn1.mozilla,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.ntt,org.bouncycastle.asn1.ocsp,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.rosstandart,org.bouncycastle.asn1.sec,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.tsp,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x500.style,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9,org.bouncycastle.cert,org.bouncycastle.cert.crmf,org.bouncycastle.cert.dane,org.bouncycastle.cert.jcajce,org.bouncycastle.cert.ocsp,org.bouncycastle.cert.path,org.bouncycastle.cert.selector,org.bouncycastle.cert.selector.jcajce,org.bouncycastle.cmc,org.bouncycastle.cms,org.bouncycastle.crypto,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.encodings,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.io,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.modes,org.bouncycastle.crypto.paddings,org.bouncycastle.crypto.params,org.bouncycastle.crypto.signers,org.bouncycastle.crypto.util,org.bouncycastle.eac,org.bouncycastle.eac.operator,org.bouncycastle.est,org.bouncycastle.jcajce,org.bouncycastle.jcajce.io,org.bouncycastle.jcajce.spec,org.bouncycastle.jcajce.util,org.bouncycastle.math.ec,org.bouncycastle.math.field,org.bouncycastle.mime,org.bouncycastle.mime.encoding,org.bouncycastle.mime.smime,org.bouncycastle.mozilla,org.bouncycastle.openssl,org.bouncycastle.openssl.jcajce,org.bouncycastle.operator,org.bouncycastle.operator.bc,org.bouncycastle.operator.jcajce,org.bouncycastle.pkcs,org.bouncycastle.pkix,org.bouncycastle.pkix.jcajce,org.bouncycastle.tsp,org.bouncycastle.util,org.bouncycastle.util.encoders,org.bouncycastle.util.io,org.bouncycastle.util.io.pem"/>
+ <attribute name="Require-Capability" value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=1.6))&quot;"/>
</manifestElements>
</compile>
@@ -703,6 +731,13 @@
<attribute name="Application-Library-Allowable-Codebase" value="*" />
<attribute name="Caller-Allowable-Codebase" value="*" />
<attribute name="Automatic-Module-Name" value="org.bouncycastle.pg" />
+ <attribute name="Bundle-ManifestVersion" value="2"/>
+ <attribute name="Bundle-Name" value="bcpg"/>
+ <attribute name="Bundle-SymbolicName" value="bcpg"/>
+ <attribute name="Bundle-Version" value="${bundle.version}"/>
+ <attribute name="Export-Package" value="org.bouncycastle.apache.bzip2;version=&quot;${package.version}&quot;,org.bouncycastle.bcpg;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.math.ec,org.bouncycastle.util&quot;,org.bouncycastle.bcpg.attr;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.bcpg&quot;,org.bouncycastle.bcpg.sig;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.bcpg&quot;,org.bouncycastle.gpg;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.openpgp,org.bouncycastle.openpgp.operator&quot;,org.bouncycastle.gpg.keybox;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.openpgp,org.bouncycastle.openpgp.operator&quot;,org.bouncycastle.gpg.keybox.bc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.gpg.keybox&quot;,org.bouncycastle.gpg.keybox.jcajce;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.gpg.keybox&quot;,org.bouncycastle.openpgp;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.bcpg,org.bouncycastle.bcpg.attr,org.bouncycastle.bcpg.sig,org.bouncycastle.openpgp.operator,org.bouncycastle.util&quot;,org.bouncycastle.openpgp.bc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.openpgp&quot;,org.bouncycastle.openpgp.examples;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.openpgp&quot;,org.bouncycastle.openpgp.jcajce;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.openpgp&quot;,org.bouncycastle.openpgp.operator;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.asn1,org.bouncycastle.bcpg,org.bouncycastle.math.ec,org.bouncycastle.openpgp&quot;,org.bouncycastle.openpgp.operator.bc;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.bcpg,org.bouncycastle.crypto,org.bouncycastle.crypto.params,org.bouncycastle.openpgp,org.bouncycastle.openpgp.operator&quot;,org.bouncycastle.openpgp.operator.jcajce;version=&quot;${package.version}&quot;;uses:=&quot;org.bouncycastle.bcpg,org.bouncycastle.openpgp,org.bouncycastle.openpgp.operator&quot;"/>
+ <attribute name="Import-Package" value="javax.crypto,javax.crypto.interfaces,javax.crypto.spec,org.bouncycastle.apache.bzip2,org.bouncycastle.asn1,org.bouncycastle.asn1.cryptlib,org.bouncycastle.asn1.edec,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9,org.bouncycastle.bcpg,org.bouncycastle.bcpg.attr,org.bouncycastle.bcpg.sig,org.bouncycastle.crypto,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.ec,org.bouncycastle.crypto.encodings,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.io,org.bouncycastle.crypto.modes,org.bouncycastle.crypto.params,org.bouncycastle.crypto.signers,org.bouncycastle.crypto.util,org.bouncycastle.gpg,org.bouncycastle.gpg.keybox,org.bouncycastle.jcajce.io,org.bouncycastle.jcajce.spec,org.bouncycastle.jcajce.util,org.bouncycastle.jce.provider,org.bouncycastle.math.ec,org.bouncycastle.openpgp,org.bouncycastle.openpgp.jcajce,org.bouncycastle.openpgp.operator,org.bouncycastle.openpgp.operator.bc,org.bouncycastle.openpgp.operator.jcajce,org.bouncycastle.util,org.bouncycastle.util.encoders,org.bouncycastle.util.io"/>
+ <attribute name="Require-Capability" value="osgi.ee;filter:=&quot;(&amp;(osgi.ee=JavaSE)(version=1.6))&quot;"/>
</manifestElements>
</compile>