Exemplo n.º 1
0
def output_jwk(jwk: JWK,
               private: bool = False,
               filename: Optional[str] = None) -> None:
    """Output JWK to file"""
    serialized = jwk.serialize(private=private)
    if filename is not None:
        with open(filename, mode='wt') as file:
            file.write(json.dumps(serialized))
    else:
        print(json.dumps(serialized, indent=4))
Exemplo n.º 2
0
 def serialize(key: JWK) -> dict:
     _dict = key.serialize()
     inactive = key.inactive_since
     if inactive:
         _dict['inactive_since'] = inactive
     return _dict