java.lang.Object
java.io.OutputStream
com.ibm.crypto.zsecurity.provider.RACFOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
This class extends
OutputStream and is used by
JceRACFKeyStore to write certificates and
private keys to RACF.-
Constructor Summary
ConstructorsConstructorDescriptionRACFOutputStream(String userID, String ringid, char[] passwd) Constructs an instance ofRACFOutputStream. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes this output stream and releases any system resources associated with this stream.voidflush()Flushes this output stream.voidwrite(byte[] b) Writesb.lengthbytes from the specified byte array to this output stream.voidwrite(byte[] b, int off, int len) Writeslenbytes from the specified byte array starting at offsetoffto this output stream.voidwrite(int b) Writes the specified byte to this output stream.Methods inherited from class java.io.OutputStream
nullOutputStream
-
Constructor Details
-
RACFOutputStream
Constructs an instance ofRACFOutputStream. ARACFOutputStreamis used to write certificates and keys to a RACF key ring.- Parameters:
userID- a string containing the ID of the user that owns the keyringringid- a string containing the name of the RACF key ringpasswd- a character array containing the password for the keystore- Throws:
IOException- if there is an error writing keys and certificates to the key ring.
-
-
Method Details
-
write
Writes the specified byte to this output stream.- Specified by:
writein classOutputStream- Parameters:
b- thebyteto write- Throws:
IOException- if an I/O error occurs. In particular, anIOExceptionmay be thrown if the output stream has been closed.
-
write
Writesb.lengthbytes from the specified byte array to this output stream.- Overrides:
writein classOutputStream- Parameters:
b- the data- Throws:
IOException- if an I/O error occurs. In particular, anIOExceptionmay be thrown if the output stream has been closed.
-
write
Writeslenbytes from the specified byte array starting at offsetoffto this output stream.- Overrides:
writein classOutputStream- Parameters:
b- the dataoff- the start offset in the datalen- the number of bytes to write- Throws:
IOException- if an I/O error occurs. In particular, anIOExceptionmay be thrown if the output stream has been closed.
-
close
Closes this output stream and releases any system resources associated with this stream.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream- Throws:
IOException- if an I/O error occurs.
-
flush
Flushes this output stream. Parse the header and the accumulated entries added byJceRACFKeyStore. Write the parsed data into a buffer to be used by the underlying JNI code to add certificates and keys to the RACF key ring. Finally, resets the accumulated data.- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream- Throws:
IOException- if an I/O error occurs.
-