Current File : /home/tradevaly/www/node_modules/fontkit/src/tables/DSIG.js |
import r from 'restructure';
let Signature = new r.Struct({
format: r.uint32,
length: r.uint32,
offset: r.uint32
});
let SignatureBlock = new r.Struct({
reserved: new r.Reserved(r.uint16, 2),
cbSignature: r.uint32, // Length (in bytes) of the PKCS#7 packet in pbSignature
signature: new r.Buffer('cbSignature')
});
export default new r.Struct({
ulVersion: r.uint32, // Version number of the DSIG table (0x00000001)
usNumSigs: r.uint16, // Number of signatures in the table
usFlag: r.uint16, // Permission flags
signatures: new r.Array(Signature, 'usNumSigs'),
signatureBlocks: new r.Array(SignatureBlock, 'usNumSigs')
});