Package com.sun.jna.platform.win32
Class Sspi.SecBuffer
java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.Sspi.SecBuffer
- Direct Known Subclasses:
- Sspi.SecBuffer.ByReference
- Enclosing interface:
- Sspi
@FieldOrder({"cbBuffer","BufferType","pvBuffer"})
public static class Sspi.SecBuffer
extends Structure
The SecBuffer structure describes a buffer allocated by a transport application
 to pass to a security package.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classA ByReference SecBuffer.Nested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByValue, Structure.FieldOrder, Structure.StructField
- 
Field SummaryFieldsModifier and TypeFieldDescriptionintBit flags that indicate the type of buffer.intSpecifies the size, in bytes, of the buffer pointed to by the pvBuffer member.A pointer to a buffer.Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class com.sun.jna.StructureallocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
- 
Field Details- 
cbBufferpublic int cbBufferSpecifies the size, in bytes, of the buffer pointed to by the pvBuffer member.
- 
BufferTypepublic int BufferTypeBit flags that indicate the type of buffer. Must be one of the values of the SecBufferType enumeration.
- 
pvBufferA pointer to a buffer.
 
- 
- 
Constructor Details- 
SecBufferpublic SecBuffer()Create a new SECBUFFER_EMPTY buffer.
- 
SecBufferpublic SecBuffer(int type, int size) Create a SecBuffer of a given type and size.- Parameters:
- type- Buffer type, one of SECBUFFER_EMTPY, etc.
- size- Buffer size, eg. MAX_TOKEN_SIZE.
 
- 
SecBufferpublic SecBuffer(int type, byte[] token) Create a SecBuffer of a given type with initial data.- Parameters:
- type- Buffer type, one of SECBUFFER_EMTPY, etc.
- token- Existing token.
 
 
- 
- 
Method Details- 
getBytespublic byte[] getBytes()Get buffer bytes.- Returns:
- Raw buffer bytes.
 
 
-