All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.open.jwtdependency.org.bouncycastle.asn1.ASN1Null Maven / Gradle / Ivy

Go to download

This is a drop in replacement for the auth0 java-jwt library (see https://github.com/auth0/java-jwt). This jar makes sure there are no external dependencies (e.g. fasterXml, Apacha Commons) needed. This is useful when deploying to an application server (e.g. tomcat with Alfreso or Pega).

The newest version!
package org.bouncycastle.asn1;

import java.io.IOException;

/**
 * A NULL object - use DERNull.INSTANCE for populating structures.
 */
public abstract class ASN1Null
    extends ASN1Primitive
{
    /**
     * Return an instance of ASN.1 NULL from the passed in object.
     * 

* Accepted inputs: *

    *
  • null → null *
  • {@link ASN1Null} object *
  • a byte[] containing ASN.1 NULL object *
*

* * @param o object to be converted. * @return an instance of ASN1Null, or null. * @exception IllegalArgumentException if the object cannot be converted. */ public static ASN1Null getInstance(Object o) { if (o instanceof ASN1Null) { return (ASN1Null)o; } if (o != null) { try { return ASN1Null.getInstance(ASN1Primitive.fromByteArray((byte[])o)); } catch (IOException e) { throw new IllegalArgumentException("failed to construct NULL from byte[]: " + e.getMessage()); } catch (ClassCastException e) { throw new IllegalArgumentException("unknown object in getInstance(): " + o.getClass().getName()); } } return null; } public int hashCode() { return -1; } boolean asn1Equals( ASN1Primitive o) { if (!(o instanceof ASN1Null)) { return false; } return true; } abstract void encode(ASN1OutputStream out) throws IOException; public String toString() { return "NULL"; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy