MCPcopy Create free account
hub / github.com/secdev/scapy / random_to_key

Method random_to_key

scapy/libs/rfc3961.py:1377–1390  ·  view source on GitHub ↗

random-to-key per RFC3961 This is used to create a random Key from a seed.

(cls, etype, seed)

Source from the content-addressed store, hash-verified

1375
1376 @classmethod
1377 def random_to_key(cls, etype, seed):
1378 # type: (EncryptionType, bytes) -> Key
1379 """
1380 random-to-key per RFC3961
1381
1382 This is used to create a random Key from a seed.
1383 """
1384 try:
1385 ep = _enctypes[etype]
1386 except ValueError:
1387 raise ValueError("Unknown etype '%s'" % etype)
1388 if len(seed) != ep.seedsize:
1389 raise ValueError("Wrong crypto seed length")
1390 return ep.random_to_key(seed)
1391
1392 @classmethod
1393 def new_random_key(cls, etype):

Callers 7

create_ticketMethod · 0.45
deriveMethod · 0.45
string_to_keyMethod · 0.45
string_to_keyMethod · 0.45
string_to_keyMethod · 0.45
new_random_keyMethod · 0.45
octetstring2keyFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected