Path: blob/master/lib/rex/proto/bcrypt_public_key.rb
19591 views
# -*- coding: binary -*-12require 'bindata'34module Rex::Proto5# [_BCRYPT_RSAKEY_BLOB](https://github.com/tpn/winsdk-10/blob/9b69fd26ac0c7d0b83d378dba01080e93349c2ed/Include/10.0.14393.0/shared/bcrypt.h#L390)6class BcryptPublicKey < BinData::Record7MAGIC = 0x314153528endian :little910uint32 :magic, initial_value: MAGIC11uint32 :key_length12uint32 :exponent_length, :value => lambda { exponent.length }13uint32 :modulus_length, :value => lambda { modulus.length }14uint32 :prime1_length, :value => lambda { prime1.length }15uint32 :prime2_length, :value => lambda { prime2.length }1617string :exponent, :read_length => :exponent_length18string :modulus, :read_length => :modulus_length19string :prime1, :read_length => :prime1_length20string :prime2, :read_length => :prime2_length21end22end23242526