use of org.mozilla.jss.netscape.security.util.DerOutputStream in project jss by dogtagpki.
the class InhibitAnyPolicyExtension method encode.
@Override
public void encode(OutputStream out) throws IOException {
try (DerOutputStream os = new DerOutputStream()) {
DerOutputStream tmp = new DerOutputStream();
if (this.extensionValue == null) {
try {
extensionId = ObjectIdentifier.getObjectIdentifier(OID);
} catch (IOException e) {
// never here
}
os.putInteger(mSkipCerts);
this.extensionValue = os.toByteArray();
}
super.encode(tmp);
out.write(tmp.toByteArray());
}
}
use of org.mozilla.jss.netscape.security.util.DerOutputStream in project jss by dogtagpki.
the class InhibitAnyPolicyExtension method encodeExtValue.
private void encodeExtValue() throws IOException {
DerOutputStream out = new DerOutputStream();
try {
out.putInteger(mSkipCerts);
} catch (IOException e) {
} finally {
out.close();
}
extensionValue = out.toByteArray();
}
use of org.mozilla.jss.netscape.security.util.DerOutputStream in project jss by dogtagpki.
the class NSCertTypeExtension method encodeThis.
// Encode this extension value
private void encodeThis() throws IOException {
try (DerOutputStream os = new DerOutputStream()) {
os.putUnalignedBitString(mBitString);
this.extensionValue = os.toByteArray();
}
}
use of org.mozilla.jss.netscape.security.util.DerOutputStream in project jss by dogtagpki.
the class CertificateScopeOfUseExtension method encode.
/**
* Write the extension to the DerOutputStream.
*
* @param out the DerOutputStream to write the extension to.
* @exception IOException on encoding errors.
*/
@Override
public void encode(OutputStream out) throws IOException {
DerOutputStream tmp = new DerOutputStream();
if (this.extensionValue == null) {
encodeThis();
}
super.encode(tmp);
out.write(tmp.toByteArray());
}
use of org.mozilla.jss.netscape.security.util.DerOutputStream in project jss by dogtagpki.
the class CertificateRenewalWindowExtension method encodeThis.
private void encodeThis() throws IOException {
try (DerOutputStream seq = new DerOutputStream();
DerOutputStream tmp = new DerOutputStream()) {
tmp.putGeneralizedTime(mBeginTime);
if (mEndTime != null) {
tmp.putGeneralizedTime(mEndTime);
}
seq.write(DerValue.tag_Sequence, tmp);
this.extensionValue = seq.toByteArray();
}
}
Aggregations