This is a general description of how the stringprep services are
called.
The 31-bit caller has to provide:
- Profile Name (8 char string)
- Source buffer pointer (31-bit pointer), ALET (4 byte), and length
(4 byte)
- Target buffer pointer (31-bit pointer), ALET (4 byte), and length
(4 byte)
- Work1 buffer pointer (31-bit pointer), ALET (4 byte), and length
(4 byte)
- Work2 buffer pointer (31-bit pointer), ALET (4 byte), and length
(4 byte)
- DDA buffer pointer (31-bit pointer), ALET (4 byte), and length
(4 byte)
- Flags
The 64-bit caller has to provide:
- Profile Name (8 char string)
- Source buffer pointer (64-bit pointer), ALET (4 byte), and length
(8 byte)
- Target buffer pointer (64-bit pointer), ALET (4 byte), and length
(8 byte)
- Work1 buffer pointer (64-bit pointer), ALET (4 byte), and length
(8 byte)
- Work2 buffer pointer (64-bit pointer), ALET (4 byte), and length
(8 byte)
- DDA buffer pointer (64-bit pointer), ALET (4 byte), and length
(8 byte)
- Flags