Postgresql 9.3.25 문서화 | ||||
---|---|---|---|---|
이전 | PostgreSQL : 문서 : 9.3 : 추가 제공 배트맨 토토 | 부록 F. 추가 제공된 모듈 | 다음 |
토토-sossp모듈 제공 토토 (Universally Cight Identifiers)를 생성하는 기능 여러 표준 알고리즘 중 하나입니다. 기능도 있습니다 특정 특수 토토 상수를 생산합니다.
이 모듈은 OSSP 토토 라이브러리에 따라 다릅니다. 에http : //www.ossp.org/pkg/lib/토토/.
표 F-32UUID를 생성하는 데 사용할 수있는 기능을 보여줍니다. 관련 표준 ITU-T Rec. X.667, ISO/IEC 9834-8 : 2005 및 RFC 4122 UUID를 생성하기위한 4 가지 알고리즘을 지정합니다 버전 번호 1, 3, 4 및 5. (버전 2 알고리즘이 없습니다.) 이러한 각 알고리즘은 다른 세트에 적합 할 수 있습니다. 응용 프로그램.
표 F-32. UUID 생성 기능
기능 | 설명 |
---|---|
토토_generate_v1 () |
이 함수는 버전 1 토토를 생성합니다. 여기에는 Mac이 포함됩니다 컴퓨터의 주소 및 타임 스탬프. 이것의 토토s 종류는 식별자 및 그렇게했던 시간은 특정 보안에 민감한 응용 프로그램에 부적합합니다. |
토토_generate_v1mc () |
이 함수는 버전 1 토토를 생성하지만 랜덤을 사용합니다. 실제 MAC 주소 대신 멀티 캐스트 MAC 주소 컴퓨터. |
토토_generate_v3 (네임 스페이스 토토, 이름
텍스트) |
이 함수는 주어진 네임 스페이스에서 버전 3 토토를 생성합니다.
지정된 입력 이름을 사용합니다. 네임 스페이스는 그 중 하나 여야합니다
에 의해 생성 된 특수 상수 예 : 토토_generate_v3 (토토_ns_url (), 'http://www.postgresql.org')를 선택하십시오. 이름 매개 변수는 md5-hashed이므로 ClearText는 할 수 없습니다. 생성 된 토토에서 파생됩니다. 이것에 의한 토토s의 생성 방법은 임의 또는 환경 의존적 요소가 없으며 IS입니다 따라서 재현 가능. |
토토_generate_v4 () |
이 함수는 버전 4 토토를 생성합니다. 전적으로 임의의 숫자로부터. |
토토_generate_v5 (네임 스페이스 토토, 이름 텍스트) |
이 함수는 버전 5 토토를 생성합니다. SHA-1이 해싱 방법으로 사용된다는 것을 제외하고 버전 3 토토. SHA-1이므로 버전 5는 버전 3보다 선호해야합니다. MD5보다 더 안전하다고 생각했습니다. |
표 F-33. UUID 상수를 반환하는 기능
토토_nil () |
a"nil"토토 상수. 그렇지 않습니다 진짜 토토로 발생합니다. |
토토_ns_dns () |
토토S 용 DNS 네임 스페이스를 지정합니다. |
토토_NS_URL () |
토토S의 URL 네임 스페이스를 상수 지정합니다. |
토토_ns_oid () |
ISO 객체 식별자 (OID) 네임 스페이스를 지정합니다 토토s의 경우. (이것은 ASN.1 OIDS와 관련이 있으며, 이는 사용 된 OIDPostgreSQL.) |
토토_ns_x500 () |
X.500 Distinguished Name (DN) 네임 스페이스를 상수 지정합니다 토토s를 위해. |
Peter Eisentraut<peter_e@gmx.net