jdk/src/share/classes/java/security/cert/Extension.java
changeset 18551 882a3948c6e6
parent 5506 202f599c92aa
equal deleted inserted replaced
18550:6d0f51c99930 18551:882a3948c6e6
     1 /*
     1 /*
     2  * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
    82     /**
    82     /**
    83      * Gets the extensions's DER-encoded value. Note, this is the bytes
    83      * Gets the extensions's DER-encoded value. Note, this is the bytes
    84      * that are encoded as an OCTET STRING. It does not include the OCTET
    84      * that are encoded as an OCTET STRING. It does not include the OCTET
    85      * STRING tag and length.
    85      * STRING tag and length.
    86      *
    86      *
    87      * @return a copy of the extension's value, or <code>null</code> if no
    87      * @return a copy of the extension's value, or {@code null} if no
    88      *    extension value is present.
    88      *    extension value is present.
    89      */
    89      */
    90     byte[] getValue();
    90     byte[] getValue();
    91 
    91 
    92     /**
    92     /**
    93      * Generates the extension's DER encoding and writes it to the output
    93      * Generates the extension's DER encoding and writes it to the output
    94      * stream.
    94      * stream.
    95      *
    95      *
    96      * @param out the output stream
    96      * @param out the output stream
    97      * @exception IOException on encoding or output error.
    97      * @exception IOException on encoding or output error.
    98      * @exception NullPointerException if <code>out</code> is <code>null</code>.
    98      * @exception NullPointerException if {@code out} is {@code null}.
    99      */
    99      */
   100     void encode(OutputStream out) throws IOException;
   100     void encode(OutputStream out) throws IOException;
   101 }
   101 }