protected void engineEncode(final ASN1Encoder encoder, final OneTimePasswordAlgorithmSpec parameterSpec) { encoder.startSequence(); encoder.encodeOctetString(parameterSpec.getAlgorithm()); encoder.encodeIA5String(parameterSpec.getSeed()); encoder.encodeInteger(parameterSpec.getSequenceNumber()); encoder.endSequence(); }
public void encodeTo(final ASN1Encoder encoder) { encoder.startSequence(); encoder.encodeObjectIdentifier(issuerDomainPolicyOid); encoder.encodeObjectIdentifier(subjectDomainPolicyOid); encoder.endSequence(); } }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(getType()); encoder.startSequence(); encoder.encodeObjectIdentifier(getObjectIdentifier()); encoder.writeEncoded(getEncodedValue()); encoder.endSequence(); }
public void encodeTo(final ASN1Encoder encoder) { encoder.startSequence(); encoder.encodeBoolean(ca); if (ca && pathLenConstraint >= 0) encoder.encodeInteger(pathLenConstraint); encoder.endSequence(); } }
public void encodeTo(final ASN1Encoder encoder) { encoder.startSequence(); if (requireExplicitPolicy >= 0) { encoder.encodeImplicit(0); encoder.encodeInteger(requireExplicitPolicy); } if (inhibitPolicyMapping >= 0) { encoder.encodeImplicit(1); encoder.encodeInteger(inhibitPolicyMapping); } encoder.endSequence(); } }
public void encodeTo(final ASN1Encoder encoder) { encoder.startSequence(); encoder.encodeObjectIdentifier(attributeType); encoder.startSet(); for (ASN1Encodable value : values) { value.encodeTo(encoder); } encoder.endSet(); encoder.endSequence(); } }
/** * Construct a UserNotice policy qualifier. * * @param organizationText the organization text, or {@code null} to skip the NoticeReference section * @param noticeNumbers the notice numbers (only used if organization text is given) * @param explicitText explicit text for the notice, or {@code null} to skip the DisplayText section * @return the constructed policy qualifier */ public static PolicyQualifier userNoticeQualifier(String organizationText, BigInteger[] noticeNumbers, String explicitText) { return new PolicyQualifier(X500.OID_QT_UNOTICE, encoder -> { encoder.startSequence(); // userNotice if (organizationText != null) { encoder.startSequence(); // noticeRef encoder.encodeUTF8String(organizationText); encoder.startSequence(); // noticeNumbers if (noticeNumbers != null) for (BigInteger noticeNumber : noticeNumbers) { encoder.encodeInteger(noticeNumber); } encoder.endSequence(); // noticeNumbers encoder.endSequence(); // noticeRef } if (explicitText != null) { encoder.encodeUTF8String(explicitText); } encoder.endSequence(); // UserNotice }); }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(getType()); encoder.encodeIA5String(getName()); }
protected void engineEncode(final ASN1Encoder encoder, final DigestPasswordAlgorithmSpec parameterSpec) { encoder.startSequence(); encoder.encodeOctetString(parameterSpec.getUsername()); encoder.encodeOctetString(parameterSpec.getRealm()); encoder.endSequence(); }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(1); encoder.startSet(); for (X500AttributeTypeAndValue attribute : attributes) { attribute.encodeTo(encoder); } encoder.endSet(); } }
public void encodeTo(final ASN1Encoder encoder) { encoder.startSequence(); for (GeneralName name : subjectAlternativeNames) { name.encodeTo(encoder); } encoder.endSequence(); } }
public void encodeTo(final ASN1Encoder encoder) { if (distributionPoint != null) { encoder.encodeImplicit(0); distributionPoint.encodeTo(encoder); } if (reasons != null) { encoder.encodeImplicit(1); encoder.encodeBitString(reasons); } if (crlIssuer != null) { encoder.encodeImplicit(2); encoder.startSequence(); for (GeneralName name : crlIssuer) { name.encodeTo(encoder); } encoder.endSequence(); } }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(0); encoder.startSequence(); for (GeneralName name : fullName) { name.encodeTo(encoder); } encoder.endSequence(); } }
public void encodeTo(final ASN1Encoder encoder) { encoder.startSequence(); base.encodeTo(encoder); if (minimumDistance > 0) { encoder.encodeImplicit(0); encoder.encodeInteger(minimumDistance); } if (maximumDistance >= 0) { encoder.encodeImplicit(1); encoder.encodeInteger(maximumDistance); } } }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(getType()); encoder.encodeOctetString(hash); } }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(getType()); try { encoder.writeEncoded(cert.getEncoded()); } catch (CertificateEncodingException e) { throw new ASN1Exception(e); } } }
/** * Create an instance that will encode the given string in IA5 form. * * @param string the string to encode (must not be {@code null}) * @return the instance */ static ASN1Encodable ofIA5String(String string) { Assert.checkNotNullParam("string", string); return e -> e.encodeIA5String(string); }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeInteger(skipCerts); } }
public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(getType()); encoder.encodeObjectIdentifier(getName()); }
/** * Create an instance that will encode the given string as UTF-8. * * @param string the string to encode (must not be {@code null}) * @return the instance */ static ASN1Encodable ofUtf8String(String string) { Assert.checkNotNullParam("string", string); return e -> e.encodeUTF8String(string); }